Base64 エンコード / デコード

テキストとBase64を即座に相互変換 — 日本語やemojiにも完全対応。

ブラウザ内で処理し、データは送信しません。

Base64

RFC 4648 §4 · UTF-8 bridge · ローカル実行

UTF-8 ローカル実行

入力

テキストまたはBase64文字列を貼り付け、方向を選んで実行します。

⌨ Ctrl+Enter

内容を貼り付けてから、エンコードまたはデコードを選びます。

出力

結果はすぐに表示され、そのままコピーできます。

状態:待機中

Base64について

Base64は3バイトごとに4つのASCII文字へ変換するため、出力サイズは元データより約33%大きくなります。これにより、任意のバイナリデータをメール・URL・JSONなどのテキストチャネルで安全に扱えます。

JavaScript標準のbtoa()はLatin-1範囲(コードポイント≤255)の文字しか受け付けません。日本語・中国語・emojiなどのマルチバイト文字は、まずTextEncoderでUTF-8バイト列に変換してからBase64化する必要があります。このツールはその橋渡しを内蔵し、すべてのUnicodeが正しく往復します。

主な用途:.envファイルへのAPIトークン保存、HTTP Basic Auth ヘッダー、画像を埋め込むdata URI、JWTペイロードの確認、MIMEメール添付など。このツールはRFC 4648 §4の標準Base64(+ と /)に対応し、URL-safe版(- と _)は対象外です。

クイックガイド

使い方、よくある質問、関連ツール

初めてのユーザーもリピーターも、メインUIを変えずに素早く使えるコンパクトなガイド。

Chinese search: Base64 編碼器、Base64 解碼器、Base64 轉換、Base64 中文編碼、線上 Base64

English search: base64 encoder、base64 decoder、base64 encode decode、base64 online、base64 utf8、text to base64、base64 to text

使い方

まず基本操作を試す

  1. テキストまたはBase64文字列を入力欄に貼り付けます。
  2. 「エンコード」でテキストをBase64に、「デコード」でBase64をテキストに戻します。
  3. Byte Meterでサイズの増加率を確認し、「コピー」で結果を取得します。

活用例

このツールが役立つ場面

  • APIトークンの保存APIキーをエンコードして.envに貼り付け、特殊文字で形式が崩れるのを防ぎます。
  • 日本語の往復チェック日本語を入力してエンコードし、↕スワップして再度デコード。UTF-8ブリッジが正しく復元するか確認します。

よくある質問

よく聞かれること

日本語も正しくエンコードできますか?

できます。TextEncoderでまずUTF-8バイト列に変換してからBase64化するため、すべてのUnicode文字に対応しています。

データはサーバーに送られますか?

いいえ。すべての処理はブラウザ内で完結し、データを送信しません。

Base64の出力が元より大きいのはなぜですか?

Base64は3バイトごとに4つのASCII文字へ変換するため、出力は元データより約33%大きくなります。