Base64 エンコード・デコードについて
テキストを Base64 に変換したり元に戻したりします。UTF-8 に完全対応しているので、JavaScript の標準 btoa() では扱えない日本語、アクセント付きの文字、絵文字もそのまま往復します。JWT や URL には URL セーフ方式を選び、パディングを外したり、メール用に 76 文字で改行したりできます。端末のファイルもアップロードせずに Base64 やデータ URL にできます。
使い方
- エンコードかデコードを選びます。
- テキストか Base64 を貼り付けます。
- 結果をコピーします。
例
- 入力
- héllo ✓
- 結果
- aMOpbGxvIOKckw==
よくある質問
Base64 は暗号化ですか?
いいえ。Base64 は誰でも元に戻せる符号化です。パスワードや秘密の情報を隠すのには決して使わないでください。
URL セーフな Base64 とは?
+ と / の代わりに - と _ を使う方式で、結果をそのまま URL やファイル名に入れられます。JWT はこの方式を使い、たいてい = のパディングを外します。
デコード結果がバイナリと表示されます。
Base64 の中身がテキストではなく画像などのファイルだということです。テキストとしてデコードすると文字化けするだけなので、代わりにお知らせしています。