メインコンテンツへスキップ
← ホーム

Base64デコーダー

Base64を読めるテキストにデコード

Base64デコードの仕組み

Base64の4文字ごとに3バイトに戻され、それがUTF-8テキストとして読み取られます。Base64で使われない文字が含まれていたり、パディングが途中で切れていたりすると「無効なBase64文字列」と表示されます。JWTで使われるBase64URLは+と/の代わりに-と_を使うため、トークンにはJWTデコーダーを使ってください。画像やPDFなどのバイナリデータは、デコードしても読めない文字になります。

使用例

文字列をデコード
SGVsbG8sIFdvcmxkIQ== → Hello, World!
JWTのヘッダー
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 → {"alg":"HS256","typ":"JWT"}
HTTP Basic認証ヘッダー
Authorization: Basic dXNlcjpwYXNz → user:pass

よくある質問

「無効なBase64文字列」と表示されるのはなぜですか?

入力にBase64で使われない文字(途中の空白や、Base64URLの-や_など)が含まれているか、パディングが削られて長さが正しくなくなっていることが原因です。

Base64は鍵なしでデコードできますか?

はい。Base64は暗号化ではないため誰でもデコードできます。まさにこのツールが行っているのがそれです。

ファイルを含むBase64もデコードできますか?

このデコーダーはテキストを出力します。画像やPDFなどのバイナリデータをデコードすると読めない文字になるため、それらにはファイル向けのツールを使ってください。

デコードしたデータはどこかに送信されますか?

いいえ。デコードはブラウザー内で行われます。

関連ツール