Base64エンコード・デコード

テキストとBase64文字列を相互変換できるオンラインツールです。

Base64変換ツールの使い方

このBase64変換ツールでは、テキストとBase64文字列を相互に変換できます。「エンコード」タブを選択してテキストを入力すると、Base64エンコードされた文字列が出力されます。「デコード」タブを選択してBase64文字列を入力すると、元のテキストにデコードされます。日本語などのマルチバイト文字にも対応しており、UTF-8エンコーディングを使用して正確に変換します。「変換」ボタンをクリックするか、テキストを入力して結果を確認してください。コピーボタンで出力結果をクリップボードにコピーできます。

Base64エンコーディングとは?

Base64は、バイナリデータをASCII文字列に変換するエンコーディング方式です。A-Z、a-z、0-9、+、/の64種類の文字とパディング用の=を使用してデータを表現します。主にメール(MIME)やデータURIスキーム、APIの認証トークン(Basic認証)、JSON Web Token(JWT)などで使用されています。Base64エンコードではデータサイズが約33%増加するため、大きなデータの転送には適していません。Base64は暗号化ではなく単なるエンコーディングであり、機密データの保護には使用すべきではありません。Web開発では、小さな画像をHTMLやCSSに直接埋め込むData URIとしてもよく使われています。

よくある質問(FAQ)

Q. 日本語テキストは正しく変換できますか?

A. はい、UTF-8エンコーディングを使用して日本語を含むマルチバイト文字を正確にエンコード・デコードします。TextEncoderとTextDecoderを使用した確実な変換を行っています。

Q. Base64デコードでエラーが出る原因は?

A. 入力文字列が正しいBase64形式でない場合にエラーが表示されます。Base64では使用できる文字が限られているため、不正な文字が含まれているとデコードに失敗します。空白や改行が含まれている場合は自動的に除去して処理します。

Q. 入力データのセキュリティは?

A. すべての変換処理はお使いのブラウザ内で完結します。入力データがサーバーに送信されることは一切ありませんので、安心してご利用ください。