Base64 テキストエンコーダー / デコーダー

テキストをBase64にエンコードし、Base64をテキストに即座にデコードします。URLセーフBase64と完全なUTF-8をサポート。純クライアントサイド。

クイック例

Base64 テキストエンコーダー / デコーダーについて

Base64は、バイナリデータをASCII文字列形式で表現するバイナリからテキストへのエンコーディング方式です。テキストデータを処理するように設計されたメディアを介して保存および転送する必要があるバイナリデータをエンコードする必要がある場合に一般的に使用されます。このツールを使用すると、任意のテキストをBase64形式にエンコードし、Base64文字列をプレーンテキストにデコードできます。すべての処理はブラウザ内で行われます — データがサーバーに送信されることはありません。

機能

使い方

  1. モードを選択:エンコード(テキスト → Base64)またはデコード(Base64 → テキスト)
  2. バリアントを選択:標準Base64またはURLセーフBase64
  3. 入力フィールドにテキストを入力または貼り付け
  4. 結果はリアルタイムで自動的に表示されます
  5. コピーをクリックして結果をクリップボードにコピー
  6. 入れ替えボタンを使用して操作を逆転

一般的な使用例

よくある質問

Base64エンコーディングとは何ですか?

Base64は、バイナリデータを64個のASCII文字(A-Z、a-z、0-9、+、/、およびパディング用の=)を使用して表現するバイナリからテキストへのエンコーディング方式です。JSON、XML、URLなどのテキストベースの形式で送信または保存されるデータをエンコードするために一般的に使用されます。

標準Base64とURLセーフBase64の違いは何ですか?

標準Base64は+と/の文字を使用しますが、これらはURLで特別な意味を持つため問題を引き起こす可能性があります。URLセーフBase64は+を-に、/を_に置き換え、パディング(=)を省略することが多く、追加のエンコーディングなしでURLやファイル名で使用しても安全です。

このツールを使用してもデータは安全ですか?

はい、絶対に安全です。すべてのエンコーディングとデコーディングはJavaScriptを使用してブラウザ内で完全に行われます。テキストはサーバーに送信されることはなく、パスワード、APIキー、個人情報などの機密データに完全に安全です。

英語以外の文字をエンコードできますか?

はい、このツールは完全なUTF-8エンコーディングをサポートしています。中国語、日本語、アラビア語、絵文字、特殊記号など、任意の言語のテキストをエンコードできます。ツールは内部的にTextEncoderを使用してマルチバイト文字を適切に処理します。

URLセーフバリアントは何をしますか?

URLセーフBase64は+と/の文字をそれぞれ-と_に置き換え、パディング(=)を削除します。これにより、追加のパーセントエンコーディングなしでURL、クエリパラメータ、ファイル名で直接使用できるエンコードされた文字列になります。

なぜデコードされた出力が読めない、または奇妙な文字が表示されるのですか?

これは通常、入力が有効なBase64でない場合、または元のテキストが異なる文字セットでエンコードされた場合に発生します。正しいモード(エンコード vs デコード)を使用していることを確認し、入力が有効なBase64形式(A-Z、a-z、0-9、+、/、-、_、=のみ)に従っていることを確認してください。

このツールでバイナリファイルをエンコードできますか?

このツールはテキストエンコーディング用に設計されています。バイナリファイル(画像、PDFなど)については、バイナリデータを正しく処理する専用のファイルからBase64ツールまたは画像からBase64ツールを使用してください。

出力統計は何を表示しますか?

統計パネルには入力テキストの長さ、出力の長さ、および各バイトサイズが表示されます。これはBase64エンコーディングがデータサイズにどのように影響するかを理解するのに役立ちます(Base64は元のバイナリデータより約33%大きくなります)。