このツールの用途
Base64はバイナリデータを印刷可能なテキストに変換する一般的な方法です。APIペイロード、メールコンテンツ、Data URL、設定スニペット、ログなどに現れます。このページでは、テキストをBase64にエンコードしたり、Base64を元のテキストにデコードしたりできます。
これは転送互換性の問題を解決するものであり、セキュリティの問題ではないため、エンコーディングと暗号化を区別することが重要です。
典型的な使用例
- APIから返されたBase64フィールドの元のテキストを確認する。
- リクエストボディや設定値に埋め込む前にプレーンテキストをエンコードする。
- ログフィールド、設定スニペット、またはJWTセグメントがBase64エンコードされているか確認する。
- 文字列変換の問題をデバッグする際は、URLエンコード/デコードおよびUnicodeエンコード/デコードと併用してください。
使い方
- 左側にエンコードしたいテキストを入力すると、Base64結果が即時に更新されます。
- 右側にBase64文字列を貼り付けると、元のテキストにデコードされます。
- 必要な結果をコピーして、次のシステムに渡してください。
例
元のテキスト: hello qr9
Base64: aGVsbG8gcXI5
デコードパネルにaGVsbG8gcXI5を貼り付けると、ツールは元のテキストhello qr9を復元します。
よくある間違い
- Base64を暗号化として扱うと、誤ったセキュリティ期待を持つことになります。
- 一部のシステムはBase64URLバリアントを使用しており、標準Base64とは常に互換性があるわけではありません。
- 元のコンテンツが画像やファイルなどのバイナリデータの場合、デコードされた出力がプレーンテキストとして読めない場合があります。
FAQ
Base64は暗号化ですか?
いいえ。Base64はバイナリやテキストを印刷可能な文字に変換するエンコーディング形式に過ぎません。誰でもデコードできるため、暗号化の代替にはなりません。
デコードされた出力が文字化けするのはなぜですか?
通常、元のデータが同じ文字エンコーディングのテキストではなかったか、ペイロードが実際には画像やファイルなどのバイナリコンテンツであることを意味します。
Base64に見える文字列がデコードに失敗するのはなぜですか?
パディングが欠けているか、無効な文字を含んでいるか、Base64URLバリアントを使用している可能性があります。まず元のソースとエンコーディングルールを確認してください。
Base64とBase64URLの違いは何ですか?
Base64URLはプラス記号やスラッシュなどの文字をURLセーフな代替文字に置き換え、パディングを省略する場合があります。ルールは似ていますが、同一ではありません。
Related tools
文字列変換やペイロードフォーマットのデバッグを続ける必要がある場合、これらのツールが役立ちます:
- URLエンコード・デコード:URLの特殊文字をエンコード・デコード
- Unicodeエンコード・デコード:Unicodeエスケープシーケンスをエンコード・デコード
- 文字エンコーディング変換:UTF-8、UTF-16LE、UCS-2、Latin1、Base64、ASCII、hex、バイト配列間の変換