Dev Utility JP

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へ戻ります。

よくある注意点

関連ツール