Base64 URLデコーダー
URLセーフBase64(Base64url)文字列をテキストに即座にデコード
入力 (Base64url)
出力
Base64 URLデコード例
Base64url文字列(-と_を使用、=パディング不要)を貼り付けてテキストにデコードします。例:
Base64url文字列をデコード
Base64url入力:
デコード済み出力:
上のサンプルをクリックしてBase64url例を読み込みます。
Base64 URLデコードとは?
Base64urlはRFC 4648 Section 5で定義されたURLおよびファイル名セーフなBase64の変種です。+の代わりに-、/の代わりに_を使用し、=パディングを省略します。このデコーダーは3つの違いをすべて自動的に処理します。
Base64url文字列は<a href="https://jwt.io/introduction" target="_blank" rel="noopener">JWT</a>、OAuth 2.0 PKCEチャレンジ、WebAuthn認証情報で使用されます。テキストをBase64urlにエンコードするにはBase64 URLエンコーダーを使用してください。標準Base64のデコードにはBase64デコーダーを使用してください。
このツールの使い方
Base64url文字列を貼り付け
Base64url文字列を左のエディターに貼り付けます。-と_を含むことができ、=パディングは不要です。標準Base64は+と/付き)も受け付けます。サンプルをクリックして例を読み込みます。
デコードされた出力を確認
右のパネルにデコードされたテキストが即座に表示されます。ツールは入力の正規化を自動的に行います。
コピーまたはダウンロード
<strong>コピー</strong>でクリップボードに、<strong>ダウンロード</strong>で<code>.txt</code>ファイルとして保存します。テキストをBase64urlにエンコードするにはBase64 URLエンコーダーを使用してください。
Base64urlデコードの仕組み
このツールはデコード前に3つの正規化ステップを実行します:
正規化後、文字列はatob()とTextDecoderでデコードされます。
よくある質問
データはプライベートですか?
はい。デコードは完全にブラウザ内で実行されます。データはサーバーに送信されません。
貼り付け前に=パディングを追加する必要がありますか?
いいえ。このツールは入力の長さに基づいて欠落している=パディングを自動的に計算して追加します。生のBase64url文字列をそのまま貼り付けてください。
標準Base64をここでデコードできますか?
はい。標準Base64(<code>+</code>、<code>/</code>、<code>=</code>付き)も受け付けます。専用デコーダーにはBase64デコーダーを使用してください。
JWTペイロードをここでデコードできますか?
はい。JWTにはドットで区切られた3つのBase64urlエンコード部分があります。中央部分(ペイロード)をコピーしてここに貼り付けると、JSONがデコードされます。
出力が文字化けしている場合は?
入力にバイナリデータが含まれている可能性があります。Base64 to Fileツールで生のバイトをダウンロードできます。
関連ツール
仕様: RFC 4648 Section 5。