開発者向け
Base64 エンコードとデコード
UTF-8 を正しく扱う Base64 エンコード・デコード。日本語も絵文字も崩れません。
すべてブラウザ内で動作します。入力した内容が当社のサーバーに送られることはありません。
結果
しくみ
Base64 は Kubernetes の Secret、cloud-init の user-data、HTTP Basic 認証のヘッダー、data URI などで使われます。エンコーダーはまずテキストを UTF-8 に変換するので、非ラテン文字で btoa がエラーになる定番の問題を避けられます。URL-safe モードは + と / を - と _ に置き換え、JWT と同じくパディングを省きます。ファイルは CSS や HTML にそのまま貼れる data: URI になります。
よくある質問
Base64 は暗号化?
いいえ。鍵のない可逆なエンコードで、誰でもデコードできます。パスワードを隠す用途には使わないでください。
デコードすると文字化けするのはなぜ?
入力が URL-safe の Base64 か、テキストではなくバイナリデータの可能性があります。URL-safe は自動で判別しますが、バイナリファイルは読めるテキストとして表示できません。
関連ツール
すべてのツール →自分のサーバーで使ってみましょう:月額 3 ドルからの KVM VPS、root 権限、暗号資産で支払い。
VPS プラン