Base64 エンコード
任意のファイルを Base64・Base32・Hex テキストにエンコード。すべてブラウザ内で処理し、ファイルが端末から出ることはありません。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
私のファイルはアップロードされますか?
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
任意のファイルを Base64・Base32・Hex テキストにエンコード。すべてブラウザ内で処理し、ファイルが端末から出ることはありません。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
エンコードとは、任意のバイト列を、プレーンテキストとして安全に運べる形に変換することです。メール、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) |
| ファイルのアップロード | なし |
制限: エンコードは暗号化ではありません。鍵がなくても誰でもテキストを元に戻せるため、何かを秘密に保つものではなく、バイナリデータをテキストとして安全に扱えるようにするだけです。また、エンコード後のテキストは元より大きくなります (Base64 で約 3 分の 1 増、Hex で 2 倍)。非常に大きなファイルにはこの方式はあまり実用的ではありません。
いいえ。エンコードはすべてブラウザ内で行われます。ファイルが端末から出ることはなく、保存もされません。
いいえ。可逆的な書き方にすぎません。テキストを持っている人は鍵がなくても元に戻せます。保護したい場合は暗号化ツールをお使いください。
迷ったら Base64 (最もコンパクトで最も一般的)。打ち込みやすく大文字・小文字を区別しない値には Base32、バイト単位で読みたいときは Hex を選びます。
はい。デコードツールを使えば、テキストはバイト単位で元のまま変わらないファイルに戻されます。