コンテンツへスキップ

Base64 変換

入力テキスト

同じデータの、別の書き方

出力Base64

まだ何もありません

URLやファイル名、JWTなどに埋め込むときの形式です。デコード側は両方の形式を自動で受け付けます。

Base64 で使われる64文字

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=

3バイトを6ビットずつ4つに割り、この表の何番目かで書き直します。= はデータではなく、長さを4の倍数にそろえるための詰め物です。

テキストは入力しながら双方向に変換。ファイルは Base64 とデータURLに変換でき、逆に貼り付けてファイルとして保存もできます。日本語や絵文字も壊れず、デコードに失敗したときは何行目の何文字目が不正かまで表示します。

よくある質問

日本語や絵文字はそのまま戻りますか?

戻ります。UTF-8 として符号化しているため、往復しても内容は変わりません。ただし相手のシステムが別の文字コード(Shift_JIS など)を前提にしている場合は、そちらでは正しく読めません。

メールからコピーした Base64 に改行が入っています

そのまま貼り付けてください。改行・スペース・タブはすべて無視して復号します。多くのメール転送方式が76文字ごとに折り返すため、これは異常ではありません。

どのくらいのサイズのファイルまで扱えますか?

25MBまでです。変換中は元データ・中間データ・Base64 文字列がすべてメモリ上に同時に存在するため、上限を設けています。また Base64 が非常に長い場合は画面表示を省略しますが、コピーと保存は通常どおり使えます。

貼り付けた内容やファイルは送信されますか?

送信されません。変換はすべてブラウザ内で行われ、ページを閉じれば消えます。ただし Base64 は暗号化ではないため、変換結果をどこかに貼る際は元の内容が読めることを前提にしてください。

JWT の中身を見られますか?

ドット(.)で区切られた2番目の部分を貼り付ければ、ペイロードのJSONが読めます。URLセーフ形式・パディングなしでも受け付けます。ただし署名の検証は行いません(内容の真正性は確認できません)。

スポンサーリンク