Base64エンコード・デコード

UTF-8文字列、Base64、Base64URL、ファイルをブラウザ内で相互変換します。

文字列

Base64

データサイズ0
Base64文字数0
サイズ比
Data URL・ファイル変換を表示
Data URL
ファイルをBase64へ変換

使い方

  1. 文字列欄へ入力するとUTF-8でBase64へエンコードします。
  2. Base64欄へ入力すると文字列へデコードします。
  3. 必要に応じてBase64URL、Padding、改行形式を選択します。
  4. ファイル変換では20MBまでの画像・PDF・バイナリをブラウザ内で処理できます。

Base64変換例

文字列UTF-8Base64
Hello48 65 6C 6C 6FSGVsbG8=
こんにちはE3 81 93 ...44GT44KT44Gr44Gh44Gv
😀F0 9F 98 808J+YgA==

標準Base64とBase64URL

形式使用文字主な用途
標準Base64A-Z a-z 0-9 + / =メール、Data URL、一般的なデータ変換
Base64URLA-Z a-z 0-9 - _URL、JWT、ファイル名、Web API
注意: Base64は暗号化ではありません。内容を隠したりパスワードを保護したりする目的には使用できません。

Base64エンコード・デコードのFAQ

Base64とは何ですか?
バイナリデータを英数字と記号で表すエンコード方式です。画像やファイルをテキストとして扱う場合、メール、API、Data URLなどで使われます。
Base64は暗号化ですか?
いいえ。Base64は誰でも元に戻せる符号化方式で、暗号化やパスワード保護ではありません。機密情報の保護には使用しないでください。
日本語をBase64へ変換できますか?
はい。文字列をUTF-8のバイト列へ変換してからBase64へエンコードするため、日本語や絵文字にも対応しています。
Base64URLと通常のBase64の違いは?
Base64URLはURLやファイル名で安全に使えるよう、+を-、/を_へ置き換えた形式です。Paddingの=を省略する場合もあります。
末尾のイコール記号は必要ですか?
=は4文字単位に揃えるPaddingです。標準Base64では付けるのが一般的ですが、Base64URLや仕様によっては省略できます。このツールは両方に対応しています。
画像やPDFなどのファイルも変換できますか?
はい。20MBまでのファイルをブラウザ内でBase64へ変換でき、Base64からデコードしたバイト列をファイルとして保存することもできます。
Base64にするとサイズは小さくなりますか?
通常は小さくなりません。Base64は3バイトを4文字で表すため、元データより約33パーセント大きくなり、Paddingや改行でさらに増える場合があります。
入力した文字列やファイルは送信されますか?
変換はブラウザ内のJavaScriptで行われ、変換のために入力した文字列やファイルを外部サーバーへ送信しません。

このツールを共有