本文へスキップ
開発者ツール

Base64エンコーダー/デコーダー

フロントエンド処理 アップロード不要 UTF-8安全 即時変換
( 文字)
( 文字)

上にテキストまたは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件なのを確認できます。記録も保存もありません。