Base64 エンコード&デコード
テキストを入力してBase64にエンコードしたり、Base64文字列を貼り付けてテキストにデコードしたりできます。ファイルをドロップしてBase64データURLに変換することもできます。
ファイルをここにドロップ、またはクリックしてアップロード
あらゆる形式のファイルに対応
元のサイズ: 0 B
エンコード後: 0 B
比率: 0%
機能
テキストのエンコード/デコード
ファイルを Base64 に変換
Base64 をファイルとして保存
入力を自動判別
エンコード後のサイズを表示
使い方
1. 上部で「エンコード」または「デコード」を選択します。
2. 左側にテキストを入力・貼り付け、またはアップロードゾーンにファイルをドロップします。
3. 「処理」をクリックすると結果が右側に表示されます。
4. 「コピー」で結果をコピーします。
このツールについて
Base64 は任意のバイト列を 64 種類の安全なテキスト文字に変換し、JSON のデータ、メール本文、data URL、HTTP ヘッダーなど、テキストしか受け付けない場所でバイナリデータを扱えるようにします。3バイトが4文字になるため、エンコード後のデータは元より約3分の1大きくなります。このツールはテキストを先に UTF-8 に変換してからエンコードするので、アクセント付きの文字、日本語、アラビア語、絵文字もそのまま往復できます。ファイルをドロップすると CSS や HTML に貼り付けられる Base64 の data URL が得られ、エンコード済みの文字列を貼り付けると読めるテキストに戻せます。エンコードモードで Base64 らしい文字列を貼り付けた場合は、自動的にデコードに切り替わります。
よくある質問
Base64 は暗号化の一種ですか?
いいえ。Base64 はエンコードであって暗号化ではなく、鍵がなくても誰でも元に戻せます。パスワードやトークン、個人情報を隠す目的には絶対に使わないでください。バイナリデータをテキストとして安全に運ぶためのものです。
エンコード結果が元より大きくなるのはなぜですか?
Base64 は3バイトを4文字で表すため、結果は約33%大きくなり、末尾に最大2つの「=」が付きます。ファイルの場合は「比率」の行に正確なサイズの違いが表示されます。
日本語や絵文字も扱えますか?
はい。テキストはエンコード前に UTF-8 のバイト列に変換され、デコード時に UTF-8 から戻されるので、é、日本語、العربية、🎉 などの文字も入力したとおりに復元されます。
data URL とは何で、いつ使うべきですか?
data URL は data:image/png;base64,iVBOR… のようにファイルを直接テキストに埋め込む形式です。CSS や HTML メール内の小さなアイコンには便利ですが、大きな画像は単独でキャッシュできないため、別ファイルとして配信するほうが適しています。
デコード時に「無効な Base64 文字列です」と表示されるのはなぜですか?
Base64 の文字以外が含まれている、途中で切れている、または + と / の代わりに - と _ を使う URL セーフ版である可能性があります。前後の改行や引用符を取り除き、必要に応じて - と _ を置き換えてからデコードしてください。
関連ツール
Unicodeエスケープ / アンエスケープ
テキストを \u0041 のようなUnicodeエスケープシーケンスに変換したり、エスケープシーケンスを文字にデコードしたりできます。...
URLエンコード / デコード
テキストをURLで使用するパーセントエンコード形式に変換したり、エンコードされたURLを読みやすいテキストにデコードしたりできます。...
HTMLエンティティ エンコード / デコード
&、<、> などの特殊文字をHTMLエンティティに変換したり、逆にデコードしたりできます。...
JWTデコーダー
JWTトークンを貼り付けて、ヘッダー、ペイロード、署名を確認できます。タイムスタンプは自動的に読みやすい日付に変換されます。...
UUIDジェネレーター
ランダムUUID(v4)またはタイムスタンプベースのUUID(v1)を生成します。一度に最大100個まで生成でき、ハイフンや大文字・小文字の切り替えが可能です。...
パスワード生成
暗号学的に安全なランダムパスワードを生成します。長さ、文字セットの調整、O/0やl/1などの紛らわしい文字の除外が可能です。...
Lorem Ipsum生成
デザインやプロトタイピング用のダミーテキストを、段落・文・単語単位で生成します。...
ハッシュ生成
テキストまたはファイルからMD5、SHA-1、SHA-256、SHA-512ハッシュを計算します。すべての処理はブラウザ内で行われます。...