Base64 エンコード・デコード(UTF-8対応)
UTF-8文字列とBase64をブラウザ内で相互変換します。入力内容は外部へ送信されません。
入力内容は外部送信されません。処理はこのブラウザ内だけで完結します。
UTF-8文字列
日本語や絵文字を含む文字列をそのまま入力できます。
Base64
標準alphabet(A–Z、a–z、0–9、+、/)と必要な末尾の=だけを受け付けます。空白は除去しません。
変換する内容を入力してください。
Base64は暗号化ではありません
Base64はバイト列を文字で表すためのエンコード方式です。変換結果から元の内容へ戻せるため、パスワード、API key、tokenなどの秘密情報を安全に保管・共有する用途には使えません。
このサイトは入力内容を送信・保存しません。機密情報を扱う場合は、所属組織の情報管理ルールと承認された手段に従ってください。
標準Base64とBase64URLの違い
このツールはRFC 4648の標準Base64だけを対象とします。-と_を使うBase64URL、padding規則が異なる入力、PEM、data URL、JWTは変換対象外です。
JSONに含まれる文字列を確認するときは、先にJSON整形・比較を利用できます。
参照仕様
入力例と処理内容
TextEncoderで文字列をUTF-8バイト列へ変換してから、RFC 4648の標準Base64へエンコードします。デコード時はBase64を検証し、TextDecoderで有効なUTF-8だけを文字列へ戻します。
helloをエンコードするとaGVsbG8=になり、同じBase64をデコードするとhelloへ戻ります。
よくある注意点
- Base64はエンコード方式であり、暗号化ではありません。
- パスワード、API key、tokenはBase64へ変換しても秘匿できません。
- Base64URL、PEM、data URL、JWTは対象外です。入力を自動変換・補完しません。