Base64 エンコード・デコード
Base64 エンコード・デコード. データを変換・確認・コピー。 ファイルは端末内に留まり、ブラウザーで処理されます。
ツールを使うには JavaScript を有効にしてください。ファイルはブラウザー内で処理されます。
使い方
テキストをエンコードするには、入力または貼り付けてエンコードをタップします。
デコードするには、Base64文字列を貼り付けてデコードをタップします。結果がテキストなら表示され、画像などのバイナリデータならダウンロードリンクが表示されます。
ファイルをエンコードするにはファイルをエンコードで選びます。data URLとしてにチェックすると、HTMLやCSSに貼り付けられる文字列になります。
Base64とは
Base64は、バイナリデータを安全な64種類の文字(A〜Z、a〜z、0〜9、プラス、スラッシュ、パディング用のイコール)で表す方法です。入力3バイトが4文字になるため、エンコード後のデータは約33%大きくなります。メールの添付ファイル(MIME)、JSON内のデータ、data URL、HTTP Basic認証のヘッダーなど、テキスト用の経路でバイナリを送る場面で広く使われています。
Base64は暗号化ではない
Base64は誰でもすぐにデコードできるので、秘密を守る効果はありません。パスワードや個人情報を隠す目的には使わないでください。キーやトークンをBase64で送るよう求めるシステムがあれば、エンコードした文字列も元の秘密と同じように慎重に扱ってください。
文字コードとURLセーフなBase64
テキストはエンコード前にUTF-8のバイト列に変換するので、日本語、絵文字、アクセント記号付きの文字も正しく元に戻ります。RFC 4648のURLセーフ版は、プラスとスラッシュをハイフンとアンダースコアに置き換え、パディングを省きます。JSON Web Tokenや多くのWeb APIで使われている形式です。デコーダーは両方の形式を受け付け、空白や改行を無視し、貼り付けたdata:の接頭辞も取り除きます。
プライバシーとサイズ
入力はこのブラウザーで処理し、変換サーバーへ送信しません。貼り付けテキストは UTF-8 のバイト数、読み込むファイルはサイズで、それぞれ 10 MiB までです。メモリーや解析上の制限により、それ未満でも失敗する場合があります。ページ、スクリプト、広告や解析の通信についてはプライバシー説明を確認してください。ダウンロードした結果は端末に残ります。
関連ツール
Unixタイムスタンプ変換
JSONをCSVに変換
CSVをJSONに変換
URL エンコード/デコード
すべての変換ツール
よくある質問
Base64は安全ですか?
いいえ。Base64は暗号化ではなくエンコードで、誰でも元に戻せます。
デコードしたテキストが文字化けするのはなぜですか?
元のデータがUTF-8のテキストではない可能性があります。正しいUTF-8でないバイト列の場合は、ファイルとしてダウンロードできるようにします。
Base64とBase64URLの違いは何ですか?
Base64URLは+と/の代わりに-と_を使い、通常はパディングの=を省くため、URLやファイル名にそのまま使えます。
ファイルはアップロードされますか?
この変換プログラムは選択したファイルや入力を処理用にアップロードしません。サイト全体が通信しないという意味ではありません。ページ、広告、アクセス解析の通信はプライバシー説明を参照してください。
関連ツール
- JSON から CSV
構造化データを表形式に変換。
- CSV から JSON
データを変換・確認・コピー。
- URL エンコード・デコード
データを変換・確認・コピー。
- Unix タイムスタンプ
タイムスタンプと日時を相互変換。
- 文字数カウント
単語・文字・行を入力中にカウント。
- Markdown → HTML
Markdown をプレビューし、安全な HTML 文書を保存。
- HTML → Markdown
見出し・リンク・リストを Markdown に変換。
- 色選択・変換
HEX・RGB・HSL を変換し CSS をコピー。
- テキスト差分
行・単語単位で比較して差分ファイルを保存。
- UUID 生成
ランダムな UUID v4 を端末内で一括生成。
- パスワード生成
暗号学的乱数と選択した文字種でパスワードを生成。
- YAML → JSON
YAML を解析・検証して整形済み JSON を保存。
- XML → JSON
XML の要素と属性を構造化 JSON に変換。