Base64
UTF-8 安全なエンコード/デコード + URL-safe。日本語も壊れない。

Base64, 日本語も安全。

UTF-8 ベースなので日本語・絵文字が壊れません。URL-safe(-_, パディング除去)変形にも対応。

入力
結果
結果がここに表示されます。

Unicode で壊れない Base64

ブラウザ標準の btoa は Latin-1 しか扱えず、日本語・絵文字でエラーや文字化けになります。本ツールは先に UTF-8 を経由するため、どんなテキストも正確に往復します。デコードは標準・URL-safe どちらの入力も自動判別します。

標準 vs URL-safe

標準 Base64 は +/= パディングを使います。URL-safe はそれらを -_ に置き換えパディングを除くため、URL・JWT 断片・ファイル名の中でも安全です。

ローカルのみ

エンコード・デコードはすべてブラウザ内で実行 — トークンや資格情報、非公開の断片にも安心です。

FAQ

エンコードすると約3割長くなるのはなぜ?
Base64 は3バイトを4文字で表すため、出力は約33%増えます。これがテキスト安全にするための代償です。
ファイルや画像もエンコードできますか?
本ツールはテキスト向けです。画像のデータ URL には専用のファイルエンコーダが適していますが、原理(3バイト→4文字)は同じです。