入力 (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デコーダーを使用してください。

このツールの使い方

1

Base64url文字列を貼り付け

Base64url文字列を左のエディターに貼り付けます。-_を含むことができ、=パディングは不要です。標準Base64は+/付き)も受け付けます。サンプルをクリックして例を読み込みます。

2

デコードされた出力を確認

右のパネルにデコードされたテキストが即座に表示されます。ツールは入力の正規化を自動的に行います。

3

コピーまたはダウンロード

<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