Base64エンコーダー / デコーダー
UTF-8対応のBase64エンコード・デコード
このツールを使う理由
- ブラウザ内で即座にBase64エンコード・デコード -- サーバーへのアップロード不要。
- 完全なUTF-8サポートで日本語、絵文字、特殊文字をエラーなく処理。
- 登録不要 -- 貼り付けて、変換して、コピーするだけ。
仕組み
Base64エンコーディングは、入力の3バイトごとに64文字のアルファベット(A-Z, a-z, 0-9, +, /)を使用して4つのASCII文字に変換します。これにより約33%のサイズ増加が発生します。入力の長さが3の倍数でない場合、=文字でパディングが追加されます。
使い方
- 入力エリアにテキストを入力または貼り付けてください
- エンコードでBase64に変換、デコードでBase64から元のテキストに変換
- 結果をクリップボードにコピー
よくある質問
Base64エンコーディングとは何ですか?
Base64エンコーディングはバイナリデータを64種類のASCII文字(A-Z、a-z、0-9、+、/)でテキストに変換します。URL、メール、JSONへのデータ埋め込みに広く使われています。
日本語や絵文字に対応していますか?
はい、TextEncoder/TextDecoderを使用してUTF-8テキストを正しく処理します。日本語、中国語、韓国語、絵文字など非ASCII文字にすべて対応しています。
Base64は暗号化ですか?
いいえ。Base64はエンコーディング方式であり暗号化ではありません。誰でも簡単にデコードできるため、パスワードや機密情報の保護には使用しないでください。
Base64に変換するとデータサイズはどうなりますか?
Base64エンコーディングは元のデータの約33%のサイズ増加をもたらします。3バイトのデータが4つのBase64文字に変換されるためです。