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.
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
2 settings
Every control in Base64エンコーダー/デコーダー, explained — what it does and when to use it.
モード
- モードプリセット
- 通常のテキストをBase64に変換する(エンコード)か、Base64やデータURLを読めるテキストや元のファイルに戻す(デコード)かを切り替えます。オプション: エンコードデコード
- URLセーフオン/オフ
- URLセーフなBase64の文字セットを使用します。+ と / を - と _ に置き換え、= のパディングを省くため、変換結果をURLやファイル名にそのまま使えます。ファイルのアップロードでは常に標準のBase64が使われます。
Base64エンコーダー/デコーダーが終わったら、次はこちらを
Base64エンコーダー/デコーダーと相性のよい厳選ツール。ファイルをそのままに、作業を続けられます。
URLエンコーダー/デコーダー
Percent-encoded URLs are unreadable, and hand-editing breaks them. Paste any string or full URL to encode or decode it correctly in component or full-URL mode, right in your browser.
今すぐ試すハッシュジェネレーター
Verifying downloads shouldn't need a command line. Drop a file or paste text for instant SHA-1, SHA-256, SHA-384 and SHA-512 digests. Use and copy results free — no account needed.
今すぐ試すJWTデコーダー
Debugging auth means squinting at opaque tokens. Paste a JWT to see its decoded header, payload and expiry instantly — then copy locally. Free to use, with no account needed.
今すぐ試すJSON整形
One-line API responses are impossible to scan. Paste or drop JSON to validate it, pretty-print at 2, 4, or 8 spaces, or minify it for production — instantly in your browser.
今すぐ試すパスワード生成ツール
Weak, reused passwords get accounts hijacked. Create cryptographically random passwords up to 128 characters with live strength feedback, then copy securely. Free to use, with no account needed.
今すぐ試す差分チェッカー
Eyeballing two versions misses changes. Paste both texts and see every addition and deletion highlighted in split or unified view — then copy the result. Free to use, with no account needed.
今すぐ試すよくある質問
テキストを貼り付けるか、任意のファイルを入力ボックスにドロップし、モードを「エンコード」のままにすると、Base64 形式が出力に表示されます。ファイルの場合は、HTML や CSS、JSON に直接埋め込めるデータ URL が得られます。途中にアップロードサーバーは一切介在しません。
usageURLセーフなBase64は「+」を「-」に、「/」を「_」に置き換え、末尾の「=」パディングを取り除くため、エンコードされた値を追加のエスケープなしでURL、ファイル名、JWTセグメントの中で使えます。出力がクエリ文字列、パスセグメント、HTTPヘッダーに入る場合は、URLセーフを有効にしてください。
technicalいいえ。Base64はエンコード方式であり、暗号化ではありません。誰でもワンクリックで文字列をデコードできるため、機密保持の手段として使ってはいけません。本当に機密性が必要な場合はAES、RSA、libsodiumを使い、Base64はバイナリデータをテキストとして安全に扱うためだけに利用してください。
privacyBase64 は 3 バイトを 4 文字に詰め込みます。入力の長さが 3 の倍数でない場合、エンコーダーは最後のブロックを「=」でパディングし、出力が 4 の倍数に保たれるようにします。標準の Base64 はこのパディングを残しますが、URL セーフな Base64 は長さが暗黙的に分かるためパディングを省きます。
technicalはい。エンコーダーはエンコードの前に入力をUTF-8として読み込むため、アラビア語、中国語、キリル文字、絵文字もきれいに往復変換されます。デコード結果はUTF-8テキストとして再生成され、これはあらゆる最新のブラウザ、ターミナル、APIが想定している形です。
compatibilityBase64 はペイロードを約 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などのバイナリデータと認識された場合にのみ表示され、正しく開けないテキストファイルに生バイトを書き込む代わりに、適切な拡張子で元のファイルを復元します。
usageBase64文字列またはデータURLを貼り付け、モードを「デコード」に切り替えたら、「ファイルとしてダウンロード」を使って元のバイナリ(PDF、PNG、JPGなど、どんな形式でも)を保存できます。デコードはバイト単位で正確に行われるため、得られるファイルはエンコード前とまったく同一です。base64をPDFや画像に変換する最も手軽な方法で、インストールは一切不要です。
usagePNG、JPG、SVGなど、どんな画像でも入力欄にドロップすれば、エンコーダーが<img>のsrc属性やCSSのbackground-imageにそのまま貼り付けられるデータURLを生成します。データURLには画像データがインラインで埋め込まれるため、ページが追加のネットワークリクエストを発生させることはありません。ただし、Base64はサイズを約33%増加させるため、インライン化する画像は小さく保つようにしましょう。
usageBase64エンコーダー/デコーダーでできること
ビジネス、クリエイター、日々の作業で毎日役立つ、実際の課題を解決します。あなたに合う使い方を見つけて、数秒で始めましょう。
画像をデータ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アプリ向けの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や画像などの元のバイナリファイルにデコードし、検証用に元ファイルをダウンロードできます — スクリプト不要。
