Turn Base64 into readable text — and back — instantly

Cryptic Base64 in logs and payloads slows you down. Decode to readable text or encode any text or file — URL-safe, UTF-8 safe, and instant in your browser.

Hi!SGkhIQ==

Paste Base64 or text here — get decoded text or an encoded string back

または任意のファイルをドロップ

What you can do with Base64エンコーダー/デコーダー

Everything this tool helps you accomplish — no learning curve, no setup.

  • Encode text or files to Base64 instantly
  • Decode Base64 strings back to readable text
  • Generate URL-safe Base64 for query strings
  • Encode images and other files to Base64
  • Handle UTF-8 and emoji without corruption
  • Embed assets inline in code or emails

Settings information

Every control in Base64エンコーダー/デコーダー, explained — what it does and when to use it.

モード

モードプリセット
通常のテキストをBase64に変換する(エンコード)か、Base64やデータURLを読めるテキストや元のファイルに戻す(デコード)かを切り替えます。オプション: エンコードデコード
URLセーフオン/オフ
URLセーフなBase64の文字セットを使用します。+ と / を - と _ に置き換え、= のパディングを省くため、変換結果をURLやファイル名にそのまま使えます。ファイルのアップロードでは常に標準のBase64が使われます。
Uploads are encrypted in transitRemoved under our retention policy

Base64エンコーダー/デコーダーが終わったら、次はこちらを

Base64エンコーダー/デコーダーと相性のよい厳選ツール。ファイルをそのままに、作業を続けられます。

すべてのツールを見る

よくある質問

テキストを貼り付けるか、任意のファイルを入力ボックスにドロップし、モードを「エンコード」のままにすると、Base64 形式が出力に表示されます。ファイルの場合は、HTML や CSS、JSON に直接埋め込めるデータ URL が得られます。途中にアップロードサーバーは一切介在しません。

usage

URLセーフなBase64は「+」を「-」に、「/」を「_」に置き換え、末尾の「=」パディングを取り除くため、エンコードされた値を追加のエスケープなしでURL、ファイル名、JWTセグメントの中で使えます。出力がクエリ文字列、パスセグメント、HTTPヘッダーに入る場合は、URLセーフを有効にしてください。

technical

いいえ。Base64はエンコード方式であり、暗号化ではありません。誰でもワンクリックで文字列をデコードできるため、機密保持の手段として使ってはいけません。本当に機密性が必要な場合はAES、RSA、libsodiumを使い、Base64はバイナリデータをテキストとして安全に扱うためだけに利用してください。

privacy

Base64 は 3 バイトを 4 文字に詰め込みます。入力の長さが 3 の倍数でない場合、エンコーダーは最後のブロックを「=」でパディングし、出力が 4 の倍数に保たれるようにします。標準の Base64 はこのパディングを残しますが、URL セーフな Base64 は長さが暗黙的に分かるためパディングを省きます。

technical

はい。エンコーダーはエンコードの前に入力をUTF-8として読み込むため、アラビア語、中国語、キリル文字、絵文字もきれいに往復変換されます。デコード結果はUTF-8テキストとして再生成され、これはあらゆる最新のブラウザ、ターミナル、APIが想定している形です。

compatibility

Base64 はペイロードを約 33% 膨張させます。入力 3 バイトが出力 4 バイトになります。短いトークン、小さなアイコン、JSON に埋め込むサムネイルには問題ありませんが、大きなアセットの場合は、転送を高速に保つために直接バイナリでアップロードするか、CDN リンクを使う方が望ましいです。

technical

いいえ。エンコーダーは標準のatob / btoa APIにUTF-8ラッパーを加えて、すべてブラウザ内で実行されるため、テキストやファイルがサーバーに届くことはありません。そのため、外部に晒したくないトークン、認証情報、独自のバイナリデータを安全に扱えます。

privacy

モードをデコードに切り替えてBase64文字列を貼り付けると、元のテキストが即座に出力欄に表示され、コピーまたは.txtとしてダウンロードできます。文字列に「+」「/」の代わりに「-」「_」が使われている場合は、URLセーフをオンにすると正しくデコードされます。

usage

はい。Decode モードに切り替えて Base64 または data URL のテキストを貼り付けてください。正常にデコードされると、通常の Download オプションの隣に「Download as file」ボタンが表示されます。これをクリックすると、埋め込まれた MIME タイプから検出された拡張子付きで元のバイト列がそのまま書き出されるため、base64 エンコードされた写真や PDF が、文字化けしたテキストではなく実際に開けるファイルとして返ってきます。

features

「ダウンロード」は常にデコード結果をプレーンな.txtファイルとして保存します。Base64がテキストを表している場合はこれが正解です。「ファイルとしてダウンロード」は、デコードされたバイトが画像やPDFなどのバイナリデータと認識された場合にのみ表示され、正しく開けないテキストファイルに生バイトを書き込む代わりに、適切な拡張子で元のファイルを復元します。

usage

Base64文字列またはデータURLを貼り付け、モードを「デコード」に切り替えたら、「ファイルとしてダウンロード」を使って元のバイナリ(PDF、PNG、JPGなど、どんな形式でも)を保存できます。デコードはバイト単位で正確に行われるため、得られるファイルはエンコード前とまったく同一です。base64をPDFや画像に変換する最も手軽な方法で、インストールは一切不要です。

usage

PNG、JPG、SVGなど、どんな画像でも入力欄にドロップすれば、エンコーダーが<img>のsrc属性やCSSのbackground-imageにそのまま貼り付けられるデータURLを生成します。データURLには画像データがインラインで埋め込まれるため、ページが追加のネットワークリクエストを発生させることはありません。ただし、Base64はサイズを約33%増加させるため、インライン化する画像は小さく保つようにしましょう。

usage

Base64エンコーダー/デコーダーでできること

ビジネス、クリエイター、日々の作業で毎日役立つ、実際の課題を解決します。あなたに合う使い方を見つけて、数秒で始めましょう。

Web・SEO

画像をデータURLとしてHTML・CSSに埋め込む

小さなアイコン、ロゴ、SVGスプライトをBase64のデータURLとしてインライン化し、HTTPリクエストを削減。単一ファイルのHTMLメールを配信したり、外部アセットのホスティングなしでプロトタイプを自己完結させたりできます

開発者向け

API認証とベアラートークン

HTTP Basic認証ヘッダーを作成し、APIのデバッグ中にbearerトークンをデコードし、Postman、curlの例、OpenAPIドキュメントで共有されるBase64でラップされた認証情報を確認できます

開発者向け

JSON・GraphQLペイロード用のファイルエンコード

バイナリのアップロード(PDF・画像・音声クリップ)をBase64文字列に変換することで、テキストしか扱えないJSON・GraphQLのミューテーション・Webhookのボディに安全に埋め込めます

日常利用

メールのMIME添付ファイルをデコードする

生の .eml ファイル、SMTP ログ、IMAP レスポンスから Base64 エンコードされた添付ファイルを取り出し、メールのエクスポートから失われた請求書、スクリーンショット、ドキュメントを復元します

Web・SEO

Webアプリ向けのURLセーフなトークン

パスワードリセットリンク、メール認証コード、共有ID、短縮URL向けに、ブラウザで「+」や「/」の文字が問題を起こさないURLセーフなBase64文字列を生成します

開発者向け

JWTのセグメントを手作業で検査

ターミナルやエディタに本格的なJWTデコーダーが入っていないときでも、ローカルでのデバッグ中にJSON Web Tokenのヘッダー部とペイロード部をデコードできます

開発者向け

証明書とキーストアをCI/CDのシークレットに保存

SSL 証明書、Android 署名キーストア、GCP サービスアカウントの JSON ファイルを Base64 にエンコードすれば、プレーンテキストしか受け付けない GitHub Actions、GitLab CI、Vercel の環境変数に貼り付けられます。

日常利用

生のBase64テキストとして共有されたファイルを救出

Slackのメッセージ・バグ報告・メールからコピーしたbase64のかたまりをデコードモードに貼り付け、「ファイルとしてダウンロード」を使えば、添付ではなくテキストとして送られてきた元の画像やPDFを復元できます。

開発者向け

バックエンドなしでAPIレスポンスをモック

本物のバックエンドエンドポイントがまだ構築中の間に、base64 のプレースホルダー画像やバイナリペイロードを生成して、Postman コレクション、MSW ハンドラー、Swagger の例にそのまま入れられます。

開発者向け

Webhook署名ペイロードをデバッグ

Stripe、TwilioなどのプロバイダーがWebhookで送信するbase64エンコードされた本文を検査できます。ローカルで連携を開発しながら、署名を手動で検証したりペイロードを再送したりするのに役立ちます。

開発者向け

Base64 APIペイロードからファイルを復元

APIから返されたり、データベースの列に保存されたりしたbase64を、PDFや画像などの元のバイナリファイルにデコードし、検証用に元ファイルをダウンロードできます — スクリプト不要。