テキストをBase64にエンコードし、Base64をテキストに即座にデコードします。URLセーフBase64と完全なUTF-8をサポート。純クライアントサイド。
Base64は、バイナリデータをASCII文字列形式で表現するバイナリからテキストへのエンコーディング方式です。テキストデータを処理するように設計されたメディアを介して保存および転送する必要があるバイナリデータをエンコードする必要がある場合に一般的に使用されます。このツールを使用すると、任意のテキストをBase64形式にエンコードし、Base64文字列をプレーンテキストにデコードできます。すべての処理はブラウザ内で行われます — データがサーバーに送信されることはありません。
Base64は、バイナリデータを64個のASCII文字(A-Z、a-z、0-9、+、/、およびパディング用の=)を使用して表現するバイナリからテキストへのエンコーディング方式です。JSON、XML、URLなどのテキストベースの形式で送信または保存されるデータをエンコードするために一般的に使用されます。
標準Base64は+と/の文字を使用しますが、これらはURLで特別な意味を持つため問題を引き起こす可能性があります。URLセーフBase64は+を-に、/を_に置き換え、パディング(=)を省略することが多く、追加のエンコーディングなしでURLやファイル名で使用しても安全です。
はい、絶対に安全です。すべてのエンコーディングとデコーディングはJavaScriptを使用してブラウザ内で完全に行われます。テキストはサーバーに送信されることはなく、パスワード、APIキー、個人情報などの機密データに完全に安全です。
はい、このツールは完全なUTF-8エンコーディングをサポートしています。中国語、日本語、アラビア語、絵文字、特殊記号など、任意の言語のテキストをエンコードできます。ツールは内部的にTextEncoderを使用してマルチバイト文字を適切に処理します。
URLセーフBase64は+と/の文字をそれぞれ-と_に置き換え、パディング(=)を削除します。これにより、追加のパーセントエンコーディングなしでURL、クエリパラメータ、ファイル名で直接使用できるエンコードされた文字列になります。
これは通常、入力が有効なBase64でない場合、または元のテキストが異なる文字セットでエンコードされた場合に発生します。正しいモード(エンコード vs デコード)を使用していることを確認し、入力が有効なBase64形式(A-Z、a-z、0-9、+、/、-、_、=のみ)に従っていることを確認してください。
このツールはテキストエンコーディング用に設計されています。バイナリファイル(画像、PDFなど)については、バイナリデータを正しく処理する専用のファイルからBase64ツールまたは画像からBase64ツールを使用してください。
統計パネルには入力テキストの長さ、出力の長さ、および各バイトサイズが表示されます。これはBase64エンコーディングがデータサイズにどのように影響するかを理解するのに役立ちます(Base64は元のバイナリデータより約33%大きくなります)。