ja

Base64 エンコード

任意のファイルを Base64・Base32・Hex テキストにエンコード。すべてブラウザ内で処理し、ファイルが端末から出ることはありません。

お使いの端末でローカル処理中 ...

形式 出力ファイルの目的の形式です。
  • Base64
  • Base32
  • Hex

お使いの端末でローカル処理中 ...

0%

私のファイルはアップロードされますか?

いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由

アップロード不要100%ローカル処理
中身は手元のまま第三者のアクセスなし
Hosted in GermanyGlobal Content Delivery
第三者による検証済みTLS A+ · ヘッダー A+

エンコードとは、任意のバイト列を、プレーンテキストとして安全に運べる形に変換することです。メール、JSON、XML、設定ファイル、データベースのフィールドなど、多くのシステムは印字可能な文字しか扱えず、生のバイナリデータでつまずきます。Base64 はこの問題を、3 バイトごとに 4 つの無害な文字へ対応づけることで解決します。画像も鍵も小さなファイルも、安全に埋め込み、コピーし、元に戻せる文字列になります。中身は完全に保たれ、ただ書き方が変わるだけです。

このツールは RFC 4648 に基づく 3 つの標準アルファベットを用意しています。Base64 は最もコンパクトで最も広く使われる選択肢で、データ URL、埋め込み添付、API のフィールドなどに適しています。Base32 は大文字と数字だけを使うため大文字・小文字を区別せず、手で打ち込んだり読み上げたりする場面に向いています (TOTP の鍵に使われます)。Hex (16 進数) は各バイトを 0-9 a-f の 2 文字で書きます。Base64 より長くなりますが、そのまま読めるので、チェックサムなど個々のバイトを確認したいときの定番です。

変換は、小さな純粋な JavaScript ルーチンによってすべてブラウザ内で完結します。何もアップロードされず、何も保存されず、CDN から外部ライブラリが読み込まれることもありません。結果はダウンロードまたはコピーできるテキストファイルとして表示され、対になるツール (デコード) を使えば、そこからバイト単位で正確に元のファイルを取り戻せます。

技術仕様

技術仕様
出力形式TXT
一括処理対応
処理ブラウザ内でローカル処理 (JavaScript)
ファイルのアップロードなし

3ステップで

  1. ファイルを置きます。
  2. 形式を選ぶ (標準: Base64)。
  3. エンコードしたテキストをファイルとしてダウンロード。

制限: エンコードは暗号化ではありません。鍵がなくても誰でもテキストを元に戻せるため、何かを秘密に保つものではなく、バイナリデータをテキストとして安全に扱えるようにするだけです。また、エンコード後のテキストは元より大きくなります (Base64 で約 3 分の 1 増、Hex で 2 倍)。非常に大きなファイルにはこの方式はあまり実用的ではありません。

アルファベットの比較

アルファベットの比較
形式文字セットサイズ増加率一般的な用途
Base64A-Z、a-z、0-9、+、/+33%データURL、埋め込み添付ファイル、APIフィールド
Base32A-Z、2-7+60%入力/読み上げ可能な値(TOTPキーなど)
Hex0-9、a-f+100%バイト単位の読み取り、チェックサムなど

よくある質問

ファイルはアップロードされますか?

いいえ。エンコードはすべてブラウザ内で行われます。ファイルが端末から出ることはなく、保存もされません。

Base64 は暗号化ですか?

いいえ。可逆的な書き方にすぎません。テキストを持っている人は鍵がなくても元に戻せます。保護したい場合は暗号化ツールをお使いください。

どの形式を選べばよいですか?

迷ったら Base64 (最もコンパクトで最も一般的)。打ち込みやすく大文字・小文字を区別しない値には Base32、バイト単位で読みたいときは Hex を選びます。

元のファイルを正確に取り戻せますか?

はい。デコードツールを使えば、テキストはバイト単位で元のまま変わらないファイルに戻されます。

関連ツール

Base64 デコード · チェックサムを計算 · URLエンコード · テキストをBase64に · 基数変換 · JWTをデコード · IBANチェック