Base64エンコーダー/デコーダー
上にテキストまたはBase64文字列を入力し、ボタンを押して変換
テキストをBase64にエンコード、またはBase64をデコードする無料オンラインツール。UTF-8(絵文字・多言語)、URLセーフ変種、MIME改行に対応。100%プライベート — ブラウザ内で動作。
Base64とは?
Base64は64個の印字可能ASCII文字でバイナリデータを表現するエンコード方式で、メール、URL、JSON、HTTPリクエストなどのテキスト専用システムでデータを送信するのに使われます。暗号化ではありません — 誰でもデコードできるため、パスワードやトークンを隠すのに使わないでください。
ヒント
UTF-8の正しさ
このツールはBase64に変換する前にテキストをUTF-8バイトにエンコードするため、絵文字やアクセント文字、CJK文字も文字化けなく正確に往復します。
URLセーフ変種
標準Base64の+と/はURLでエスケープされます。JWTやOAuthトークンは-と_を使う変種です。URLやクッキーに入れる場合は有効にしてください。
プライバシー
すべてのエンコード/デコードはbtoa/atobとTextEncoder/TextDecoderを使いブラウザ内で行われます。サーバーに送信されるものはありません。
一般的な使用例
API認証情報
Authorizationヘッダー用のキーとトークンをエンコード
データURI
小さな画像をdata: URIとしてエンコードし埋め込む
JWT検査
ヘッダーとペイロードをデコードして内容を確認
FAQ
Base64は暗号化ですか?
いいえ。Base64は暗号化ではなくエンコードです — 結果は誰でも即座にデコードできます。パスワードやAPIキーを隠すのに使わないでください。
なぜ直接btoaはエラーになるの?
ブラウザの組み込みbtoaはLatin-1文字のみ対応し、絵文字や非ラテン文字でエラーになります。このツールはTextEncoderでまずUTF-8バイトに変換します。
データはサーバーに送信されますか?
いいえ。すべてブラウザで変換されます — DevTools→Networkでリクエストが0件なのを確認できます。記録も保存もありません。