🔤
Base64 文字列変換ツール
テキスト文字列とBase64エンコーディング間で変換、URLセーフサポート
テキスト文字列とBase64エンコーディング間で変換、URLセーフサポート
テキスト文字列とBase64エンコーディング間で変換。URLセーフBase64エンコーディングとデコーディングをサポート。Unicode文字とデータURLを自動的に処理します。
文字列をBase64に
URLセーフエンコード
エンコードする文字列
文字列のBase64
Base64を文字列に
URLセーフデコード
デコードするBase64文字列
デコードされた文字列
重要な注意事項
Base64エンコーディングはテキストサイズを約33%増加させます。すべての処理はブラウザ内でローカルに実行され、最大のプライバシーとセキュリティを確保します。
❓Base64 文字列変換とは
Base64 文字列変換は、テキストを Base64 にエンコードしたり、Base64 をテキストにデコードしたりするツールです。Base64 は 64 個の ASCII 文字(A-Z、a-z、0-9、+、/)を使用してバイナリデータをテキスト表現にエンコードする方法です。主な機能:双方向テキスト ↔ Base64 変換、URL セーフ Base64 サポート(+ → -、/ → _)、リアルタイムエンコード/デコード、構文検証、ワンクリックコピー。仕組み:3 バイト(24 ビット)ごとに 4 つの Base64 文字(各 6 ビット)に変換されます。3 で割り切れない場合、'=' でパディングが追加されます。例:'Hello' → 'SGVsbG8='。サイズ増加:約 33%(3 バイト → 4 文字)。使用例:メール添付(MIME エンコード)、HTTP 基本認証(username:password をエンコード)、データ URI(HTML に画像を埋め込む)、API トークンと資格情報、JSON ペイロード内のバイナリデータ、Cookie とローカルストレージ、JWT トークン(header と payload)。セキュリティ注意:Base64 は暗号化ではありません - 誰でもデコードできます。難読化を提供しますが、セキュリティは提供しません。機密データには適切な暗号化を使用してください。このツールはブラウザでローカルに処理し、データをサーバーにアップロードしません。
✨機能
🔄
双方向変換
テキストをBase64に、またはBase64をテキストに変換
🔐
URLセーフモード
URLセーフBase64エンコーディングをサポート (+, / → -, _)
⚡
リアルタイム処理
入力すると即座に自動変換
💾
ワンクリックコピー
結果をクリップボードにワンクリックでコピー
🎯
Use Cases
DATA
Data format preparation
Use Base64 String Converter when you need to prepare input data for imports, exports, migrations, reports, or handoff between systems.
DEV
Developer debugging
Convert or inspect values with Base64 String Converter while testing APIs, validating payloads, reviewing copied data, or reproducing format issues in development.
DOC
Documentation and examples
Create clean examples with Base64 String Converter for README files, tickets, support notes, tutorials, and internal technical documentation.
📋使用ガイド
ステップ 1:テキストまたはBase64を入力
テキスト文字列またはBase64文字列を入力
ステップ 2:方向を選択
変換方向を選択
ステップ 3:変換とコピー
変換して結果をクリップボードにコピー
📚技術紹介
🔤テキストエンコーディングと Base64 変換
Base64 文字列変換はテキストを Base64 形式にエンコードするか、Base64 を読み取り可能なテキストにデコードします。プロセスには文字エンコーディング変換が含まれます:テキストを UTF-8 バイトに変換 → Base64 エンコーディングを適用(3バイトを4つの base64 文字にグループ化)→ 文字セットエンコーディングを処理。文字列変換はテキストデータに焦点を当て、様々なテキストエンコーディング、絵文字、Unicode 文字、テキストフォーマットの保持を処理します。
⚙️文字セット処理と Unicode サポート
コンバーターは UTF-8 エンコーディングを標準文字セットとして使用し、包括的な Unicode サポートを実装します。Unicode 正規化(NFC、NFD、NFKC、NFKD)、サロゲートペア、結合発音記号、ゼロ幅文字、右から左へのマークを処理します。エンコーディングエッジケースを管理:無効な UTF-8 シーケンス、混合エンコーディング、BOM 処理、HTML エンティティ。絵文字バリアントセレクター、書記素クラスタ分割、コードポイント vs コードユニットの区別をサポートします。
💡データ URI 生成とアプリケーション
コンバーターは HTML/CSS/JavaScript に埋め込むのに適したデータ URI(data:text/plain;base64,encoded_text)を生成します。一般的なユースケース:単一ファイル HTML に設定データを埋め込む、環境変数に資格情報を保存(API キー、トークン)、クエリパラメータなしで URL にテキストデータを渡す、自己完結型メールテンプレートの作成。セキュリティ機能:大きな Base64 文字列のサイズ警告、潜在的に機密データの検出、XSS 保護。
❓
よくある質問
❓
Base64エンコーディングとは?
Base64は64文字(A-Z、a-z、0-9、+、/)を使用してバイナリデータをASCIIテキスト形式に変換するバイナリからテキストへのエンコーディング方式です。データ転送と保存に一般的に使用されます。
💬
なぜBase64エンコーディングを使用するのですか?
Base64エンコーディングは、テキストベースのプロトコル(メール、JSON、XML)でバイナリデータを転送し、HTML/CSSに画像/ファイルを埋め込み、データベースにデータを保存し、転送中のデータ整合性を確保するために使用されます。
🔍
URLセーフBase64とは?
URLセーフBase64は+と/をそれぞれ-と_に置き換え、エンコードなしでURLで安全に使用できるようにします。これによりURL特殊文字との競合を防ぎます。
💡
Base64エンコーディングはデータを圧縮しますか?
いいえ、Base64エンコーディングはデータサイズを約33%増加させます。これは圧縮ではなくエンコーディング用です。サイズ削減が必要な場合は、Base64エンコーディング前に圧縮アルゴリズムを使用してください。
📚
Unicode文字をエンコードできますか?
はい、このツールは絵文字や特殊文字を含むすべてのUnicode文字をサポートしています。Base64変換前にUTF-8エンコーディングを使用してUnicodeを適切に処理します。
💡使用方法
1️⃣
テキストをBase64にエンコード
テキストを入力し「エンコード」ボタンをクリック。API、メール、データ保存に結果を使用。URLにはURLセーフモードを使用。
2️⃣
Base64をテキストにデコード
Base64文字列を貼り付けて「デコード」ボタンをクリック。ツールは自動的にURLセーフモードを検出して読みやすいテキストに変換。
3️⃣
Unicode文字の処理
絵文字を含むすべてのUnicode文字をサポート。正しい変換のため文字エンコーディングを自動処理。
4️⃣
Data URI生成
エンコードされたBase64を使用してdata URI(data:text/plain;base64,...)を作成しHTML/CSSに埋め込む。
5️⃣
コピーと使用
コピーボタンをクリックして結果をコピー。APIリクエスト、設定ファイル、データ転送に使用。
🔗Related Documents
User Comments
Loading...