テキストを入力
左のエディターにエンコードするテキストを入力するか、右側にエンコード済みの内容を貼り付けます。
別のキーワードを試してください
結果が見つかりません
左側に平文を入力してエンコードするか、右側に Base64 を貼り付けてデコードします。
左のエディターにエンコードするテキストを入力するか、右側にエンコード済みの内容を貼り付けます。
反対側に結果がすぐ表示されます。どちらのエディター上部のコピーでも内容をコピーできます。
Base64 は 64 個の印字可能文字でバイナリデータを表す方式です。メール、XML、JSON などのテキスト環境でデータを扱う際に使われます。
いいえ。Base64 は単なるエンコードで、誰でも簡単にデコードできます。パスワードや機密情報の「暗号化」には使わないでください。
いいえ。すべてブラウザー内で処理され、ユーザーデータを送信・保存しません。
3 バイトを 4 文字で表すため、長さは約 33% 増えます。たとえば abc は YWJj になります。
Base64 は +、/、= を使い、Base64URL は URL 向けに文字を置き換えてパディングを除きます。Base32 は A-Z と 2-7 を使い、鍵やコードで利用されます。
使用文字、4 の倍数の長さ、末尾だけにある = を確認できます。ただし、最終的にはデコードして確かめてください。
リアルタイム双方向変換:入力中にエンコードとデコードを同時に実行します。
完全な UTF-8 対応:中国語、日本語、絵文字などのマルチバイト文字も扱えます。
データを守る設計:処理はブラウザー内で完結し、オフラインでも利用できます。
広告・追跡なし:作業に集中できるシンプルな操作感です。
Data URI:小さな画像やフォントを HTML/CSS に埋め込み、HTTP リクエストを減らします。
API 認証:HTTP Basic Auth は base64(username:password) 形式で認証情報を送ります。
JWT トークン:JSON Web Token の payload は Base64URL でエンコードされます。
メール添付:MIME はバイナリ添付を Base64 で表します。
設定ファイル:バイナリを JSON、XML、YAML 内のテキストとして保存します。
データ転送:テキストだけを扱うシステムでバイナリを送ります。
Base64 は 3 バイト(24 ビット)を 4 つの 6 ビットグループに分け、64 個の印字可能文字へ対応付けます。入力が 3 の倍数でなければ = で埋めるため、出力長は常に 4 の倍数になり、末尾に 1~2 個の = が付くことがあります。