Base64のエンコード・デコード
テキストを貼り付けるか、ファイルをドロップしてください。入力と同時にBase64を作成・デコードし、デコードした画像はプレビュー表示されます。
- お使いのデバイスで動作
- 会員登録不要
- 一度開けばオフラインでも使えます

方向
Base64のようです。
0 B入力バイト数
0 B出力バイト数
Base64をエンコード・デコードする方法
- 「エンコード」または「デコード」を選び、テキストまたはBase64を貼り付けます。
- ファイルをドロップすると、そのBase64が得られます。「data: URL」のオプションをオンにしている場合はdata: URLになります。
- 結果をコピーするか、ダウンロードします。デコードした画像はプレビューを確認でき、保存もできます。
よくある質問
Base64は何に使うのですか?
バイトデータをA–Z、a–z、0–9、+、/ からなるテキストに変換するもので、画像などのバイナリデータをメール、JSON、HTML、CSSといったテキスト形式の中に埋め込めるようにします。3バイトごとに4文字になるため、結果は元のデータより約3分の1長くなります。
なぜbtoa()をそのまま使わないのですか?
Base64はバイト単位で処理しますが、btoa()はU+00FFまでの文字しか受け付けないため、✓や中国語の文字があると失敗します。このツールはまずテキストをUTF-8のバイト列に変換するので、「héllo ✓」は10バイトになり、aMOpbGxvIOKckw== にエンコードされます。デコードはその逆の処理です。ZIPファイルのようにテキストとして読めないバイト列は、ダウンロードとして提供されます。
URLセーフなBase64とは何ですか?
標準の文字セットには+と/が含まれますが、これらはURLで特別な意味を持ちます。URLセーフ形式(RFC 4648、セクション5)は、代わりに-と_を使い、=によるパディングを省略します。デコードでは、どちらの形式も、パディングの有無にかかわらず受け付けます。
ファイルはアップロードされますか?
いいえ。ファイルはブラウザが読み取り、その場で変換します。アップロードや保存は行いません。
レビュー
まだレビューはありません。最初のレビューを書いてみましょう。

