🔤

Base64 文字列変換ツール

テキスト文字列とBase64エンコーディング間で変換、URLセーフサポート

文字列をBase64に

URLセーフエンコード
エンコードする文字列
文字列のBase64

Base64を文字列に

URLセーフデコード
デコードするBase64文字列
デコードされた文字列

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エンコーディングをサポート (+, / → -, _)

リアルタイム処理

入力すると即座に自動変換
💾

ワンクリックコピー

結果をクリップボードにワンクリックでコピー

📋使用ガイド

1️⃣
ステップ 1:テキストまたはBase64を入力
テキスト文字列またはBase64文字列を入力
2️⃣
ステップ 2:方向を選択
変換方向を選択
3️⃣
ステップ 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

0 / 2000
Loading...