🔤 Base64 エンコード / デコード

テキストをBase64に変換、またはBase64から元に戻します。日本語(UTF-8)URLセーフBase64に対応。入力するとリアルタイムで変換し、入出力の入れ替えもワンクリック。すべてブラウザ内で処理し、送信しません。

🔒 変換はすべてブラウザ内で行われ、入力内容は送信されません。

📦 Base64とは

Base64は、データを64種類の文字(A–Z・a–z・0–9・+・/)だけで表す変換方式です。画像や日本語などの「テキスト以外/マルチバイトのデータ」を、テキストしか扱えない経路(メール本文・JSON・HTMLの属性など)で安全に運ぶために使われます。末尾の = は長さ調整のためのパディングです。

⚙️ しくみ

元データを3バイト(24ビット)ずつ区切り、それを6ビット×4個に分けて、各6ビット(0〜63)を1文字に対応させます。結果として、データ量はおよそ4/3(約1.33倍)に増えます。3バイトに満たない端数は = で補います。

🧩 よく使われる場面

🔗 URLセーフBase64

通常のBase64に含まれる +/ は、URLやファイル名で特別な意味を持つため不都合です。これを -_ に置き換えたものがURLセーフBase64です。JWTやURLパラメータで使われます。本ツールは「URLセーフ」にチェックを入れると相互変換できます。

⚠️ 暗号化ではありません

Base64は誰でも元に戻せる符号化で、暗号化ではありません。秘密の保持には使えない点に注意してください。パスワードなどの機密を守りたい場合は、別途きちんとした暗号化が必要です。安全なパスワードを作るなら パスワード生成ツール をどうぞ。

🔢 文字の対応(一部)

文字文字
0–25A–Z52–610–9
26–51a–z62 / 63+ / (URLセーフは - _)

❓ よくある質問

Base64とは?
データを64種類の文字だけで表す変換方式。メールやデータURIでバイナリ/日本語をテキスト化して運ぶのに使います。
暗号化ですか?
いいえ。誰でも復元できる符号化で、秘密の保持には使えません。
日本語は使える?
はい。UTF-8として正しく相互変換します。文字化けは元の文字コードがUTF-8でない可能性があります。
URLセーフBase64とは?
「+」「/」を「-」「_」に置き換えたもの。JWTやURLで使われます。チェックで切替できます。
データは送信される?
いいえ。すべてブラウザ内で処理され、送信・保存されません。

🔗 関連ツール

📝
文字数カウント
文字数・バイト数
🔑
パスワード生成
強力・安全
🎨
カラーコード変換
HEX/RGB/HSL
🔲
QRコード作成
URL・テキスト

※ Base64は暗号化ではありません。機密データの保護には適切な暗号化をご利用ください。

運営者:便利ツール | 最終更新日:2026-06-23 | 運営者情報