Base64 エンコード/デコード
ブラウザ内でテキストを Base64 にエンコード、Base64 をプレーンテキストにデコードし、Unicode を安全に扱えます。
関連
Base64 のガイド
プライバシー:ブラウザーから出ない JSON ツール
すべてのバイトをブラウザータブ内でローカルに処理する JSON・JWT・Base64 ツール —— アップロードエンドポイントなし、貼り付けたペイロードのサーバー側ログなし。
Base64 文字列のデコード方法(および JWT ペイロード)
Base64 は可逆エンコーディングであり、暗号化ではありません。1 ステップでデコードし、Unicode を正しく扱い、Base64url を使う JWT セクションを読み取ります。
LLM が出力した JSON を修復する
AI の応答は一見 JSON のようでも、Markdown フェンス、コメント、Python 風リテラル、JavaScript オブジェクト構文を含むことがよくあります。
Base64 エンコードとデコード
Base64 は、64 種類の印字可能な ASCII 文字を使ってバイナリデータを表現する、バイナリからテキストへのエンコード方式です。JSON、XML、HTML、メールなどのテキスト形式にバイナリデータを埋め込むときによく使われます。
これは双方向の base64 converter —— 任意のテキストを Base64 にエンコードしたり、Base64 文字列を元の内容に戻したりできます。convert to base64 online として、CSS への画像埋め込み、data URI の組み立て、Basic Auth ヘッダの生成などに最適です。Python では base64.b64decode(text).decode('utf-8') に相当(base64 decode python とも検索されます)。このページは REPL を開かずに同じことをやってくれます。すべての処理はブラウザ内で完結し、何もアップロードしません。
- API 認証 —— HTTP Basic Auth の資格情報は Base64 でエンコードされます
- Data URI —— 画像やフォントを
data:image/png;base64,…形式で CSS や HTML に埋め込みます - JWT トークン —— JSON Web Token のヘッダとペイロードは Base64url を使います
- メール添付 —— MIME エンコーディングはバイナリ添付に Base64 を採用しています
本ツールは UTF-8 エンコーディングを使うので、日本語、中国語、アラビア語、絵文字などの非 ASCII 文字も正しく処理します —— 他のツールが文字化けさせる場面で utf-8 decoder としても使えます。
FAQ
Base64 と Base64url の違いは何ですか?
標準の Base64 は + と / を使い、= でパディングします。URL セーフな Base64url はそれらを - と _ に置き換え、パディングを取り除いて、その値を URL や JWT に安全に入れられるようにします。