開発者ツール

Base64変換ツール

テキストのBase64エンコードおよびデコードを素早く行えるオンラインツールです。標準形式に加え、URLセーフ形式やカスタムアルファベットによる変換にも対応しています。

ツールを実行

本ツールは、テキストデータをBase64形式へ相互に変換するオンラインツールです。UTF-8形式のテキストを標準のBase64文字列にエンコードするだけでなく、エンコード済みの文字列を元のテキストへ復元するデコード機能も備えています。用途に合わせて、URLやファイル名で使いやすいURLセーフ形式の指定や、重複のない正確に64文字で構成されたカスタムアルファベットを指定した変換も可能です。デコード時には、必要に応じて末尾のパディング記号(=)が補完され、4の倍数の長さに調整された上で復元処理が行われます。開発時のデータ受け渡しやエンコード確認など、多様な変換作業に幅広く活用できます。

使い方

  1. 変換したい文字列を「テキスト」欄に入力します。
  2. 目的に応じて「モード」欄でエンコードまたはデコードを選択します。
  3. 必要に応じて「URLセーフ形式を使用」の選択や「カスタムアルファベット」を入力します。
  4. 変換を実行すると、結果表示エリアに変換後のテキストが表示されます。

使用例

  • 通常テキストのエンコード: 「テキスト」欄に「Hello, World!」を入力し、「モード」をエンコードに設定して実行すると、結果欄に「SGVsbG8sIFdvcmxkIQ==」が出力されます。
  • Base64文字列のデコード: 「テキスト」欄に「SmFwYW4=」を入力し、「モード」をデコードに設定して実行すると、結果欄に「Japan」が表示されます。

よくある質問

入力テキストが空の場合はどうなりますか?

テキスト欄が空の状態で変換を実行するとエラーになり、処理結果は出力されません。必ず1文字以上の文字列を入力してください。

カスタムアルファベットを利用する際の条件は何ですか?

カスタムアルファベットには、重複のない正確に64文字の文字列を指定する必要があります。文字数が異なる場合や重複がある場合は処理エラーとなります。

デコード時にパディング記号(=)が省略されている場合はどうなりますか?

デコード処理の際、全体の長さが4の倍数になるよう必要に応じてパディング記号が補完されてから復元が行われます。

日本語などのマルチバイト文字も変換できますか?

はい、テキストはUTF-8として処理されるため、日本語の文字列も標準的にエンコードおよびデコードが可能です。

このツールを埋め込む

以下のコードを使って、SmartPlusLab のツールをウェブサイトに追加できます。