
文字列とBase64(SGVsbG8= のような表記)を相互変換するツールです。日本語(マルチバイト文字)に対応しているので、ひらがな・漢字・絵文字も文字化けせず正しく変換できます。エンコード・デコードの双方向に対応し、処理はすべてブラウザ内で完結、送信しません。
Base64 エンコード・デコード変換ツール
タブでエンコード/デコードを選び、文字列を入力してください。
使い方
- エンコード(文字→Base64)かデコード(Base64→文字)をタブで選びます。
- 文字列を入力すると、リアルタイムで変換されます。
- 「コピー」ボタンで結果をコピーできます。
Base64とは
Base64は、データを英数字と + / = の64種類の文字だけで表す方式です。もともとは、画像などのバイナリデータを、文字しか通せない経路(メールなど)で安全に送るために使われてきました。今でもデータURI(画像の埋め込み)や、設定ファイル・トークンの表現などで広く使われています。
⚠️ 日本語を扱うときの注意(このツールの工夫)
ブラウザの標準関数 btoa はLatin-1(1バイト文字)しか扱えず、日本語をそのまま入れると壊れてしまいます。このツールは、文字列をいったんUTF-8のバイト列に変換してからBase64化することで、日本語や絵文字も正しく相互変換できるようにしています。
よくある質問(FAQ)
Q. これは暗号化ですか?
いいえ。Base64は暗号ではなく、ただのエンコード(表現方法の変換)です。誰でもデコードできるので、パスワードなど秘密の情報を隠す用途には使えません。
Q. デコードでエラーになります。
正しいBase64(英数字と+ / =のみ)でないとデコードできません。改行や空白は無視しますが、それ以外の文字が混ざるとエラーになります。
Q. 入力は送信されますか?
いいえ。すべてブラウザ内で処理し、送信しません。
関連記事
まとめ
Base64は「データを文字だけで表す」ための、いわば入れ物です。暗号ではないので秘密は隠せませんが、データのやり取りや埋め込みに欠かせません。このツールなら日本語も壊れずに変換できるので、開発やちょっとした確認に役立ててください。