Base64デコーダー
Base64やBase64URLを、読めるUTF-8テキストまたは16進数のバイトに戻します。データURI、改行、パディングの欠落にも対応し、不正な入力の理由も説明します。
13バイトをデコード
Base64を貼り付けると、中身を確認できます。このデコーダーは標準とURLセーフの両方の文字セットを受け付け、改行を無視し、「=」パディングの有無にかかわらず動作し、data:...;base64,の接頭辞を取り除きます。バイト列がテキストならUTF-8のテキストとして、バイナリなら16進数として表示し、不正な入力には意味のない結果ではなく具体的な説明を示します。
使い方
- Base64の文字列、JWTの1つの部分、またはデータURI全体を貼り付けます。
- 入力に合わせて更新されるデコード結果のテキストを読みます。
- 結果の表示形式を16進数に切り替えると、生のバイトを確認できます。
- 画像やPDFなどのファイルは、Base64→ファイル変換ツールでダウンロードしてください。
計算式
バイト数 = ⌊6 × c ÷ 8⌋
cは「=」パディングを除いたBase64の文字数です。1文字は6ビットを持ち、ビットを8ビットのバイトに組み直して、末尾に余る2ビットまたは4ビットは捨てます(正規のBase64では0です)。1文字余る長さはあり得ず、テキストが途中で切れていることを意味します。
計算例
dGVzdDoxMjPCow==はパディングを除くと14文字なので、⌊6 × 14 ÷ 8⌋ = 10バイトです。UTF-8として読むと、ASCII文字8個と、2バイト(C2 A3)を使うポンド記号でtest:123£となります。RFC 7617のUTF-8の資格情報の例です。
よくある質問
テキストではなく16進数が表示されるのはなぜですか?
バイト列が正しいUTF-8ではないか、制御文字を含んでいるため、16進数で表示しています。正しいテキストにも制御文字が含まれることがあり、この表示方法でファイル形式を判別するわけではありません。バイト列はBase64→ファイル変換ツールで保存できます。
JWTもデコードできますか?
はい、1つの部分ずつ可能です。JSON Web Tokenはドットでつながれた3つのURLセーフなBase64セグメントなので、1つ目か2つ目のセグメントを貼り付けるとJSONのヘッダーやペイロードを読めます。デコードは署名を検証しません。
Base64が無効になるのはどんなときですか?
A–Z、a–z、0–9、+ /(または- _)以外の文字、末尾以外にある「=」、2つの文字セットの混在、1文字余る長さなどです。コピー時に文字列が途中で切れたことを示すことがよくあります。
デコードは復号と同じですか?
いいえ。Base64には鍵がないので、デコードはエンコードを元に戻すだけです。結果がランダムなバイト列のように見える場合は、エンコードの前に暗号化または圧縮されていた可能性が高いです。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/base64-decoder/
このツールを引用する
kakaoCalc. (2026, November 8). Base64デコーダー. https://kakao.mobile/ja/tools/base64-decoder/
“Base64デコーダー.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/base64-decoder/.