トークンバケット整形とは、ネットワーク通信においてデータの送信速度を制御し、トラフィックの流れを平滑化させるためのアルゴリズムの一種です。この手法では、仮想的なバケットにトークンと呼ばれる許可証を一定の速度で蓄積させ、データを送信する際にそのトークンを消費させることで、単位時間あたりの送信量を制限します。単なる速度制限とは異なり、バケットにトークンが蓄積されている間は一時的なバースト通信を許可できるため、柔軟な帯域制御が可能です。主にネットワーク機器やAPIサーバーのレートリミット実装に利用され、リソースの公平な分配やシステムの過負荷防止に寄与します。