JA
マイツール

Base64デコーダー

Base64やBase64URLを、読めるUTF-8テキストまたは16進数のバイトに戻します。データURI、改行、パディングの欠落にも対応し、不正な入力の理由も説明します。

デコード結果のテキスト
Hello, World!

13バイトをデコード

マイツール →
広告

Base64を貼り付けると、中身を確認できます。このデコーダーは標準とURLセーフの両方の文字セットを受け付け、改行を無視し、「=」パディングの有無にかかわらず動作し、data:...;base64,の接頭辞を取り除きます。バイト列がテキストならUTF-8のテキストとして、バイナリなら16進数として表示し、不正な入力には意味のない結果ではなく具体的な説明を示します。

使い方

  1. Base64の文字列、JWTの1つの部分、またはデータURI全体を貼り付けます。
  2. 入力に合わせて更新されるデコード結果のテキストを読みます。
  3. 結果の表示形式を16進数に切り替えると、生のバイトを確認できます。
  4. 画像や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には鍵がないので、デコードはエンコードを元に戻すだけです。結果がランダムなバイト列のように見える場合は、エンコードの前に暗号化または圧縮されていた可能性が高いです。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). Base64デコーダー. https://kakao.mobile/ja/tools/base64-decoder/

MLA

“Base64デコーダー.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/base64-decoder/.

広告