テキストエンコーディング変換ツール — 無料オンライン

Base64、UTF-8、UTF-16、ANSI、Hex、Binary、URLエンコード、モールス信号など全30形式間でテキストを変換。

Converter

Base64、UTF-8、UTF-16、ANSI、Hex、その間のすべての形式

任意の2つのエンコーディング間でテキストを直接変換 - プレーンテキストを経由せずに

Result

結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。

これらのエンコーディングについて

このツールは複数のカテゴリーにわたる30種類の形式をカバーしています:文字エンコーディング(UTF-8、UTF-16、UTF-32、ANSI/Windows-1252、ISO-8859-1)はテキストがそもそもどのようにバイトになるかを決め、誤ったものを想定した場合に文字化けの原因になります。バイナリ・テキスト変換エンコーディング(Base64、Base32、Base58、Base85、Hex、Quoted-Printable)はプログラミングやデータ転送で広く使われます。古典暗号(ROT13、ROT47、アトバシュ暗号、ベーコン暗号)と歴史的コード(モールス信号、ボード符号、タップコード)はコンピューター以前から存在します。実用的・遊び心のある形式(NATOフォネティックコード、リートスピーク、反転テキスト)もいくつか含まれます。各形式は他のどの形式にも直接変換されます(例:HexからMorseへ)。目に見える中間段階としてプレーンテキストを経由する必要はありませんが、内部的には入力がプレーンテキストにデコードされてから目的の形式に再エンコードされています。

このツールでできること

テキストエンコード変換ツールは、30種類の形式の間でテキストを直接変換します。Base64、Base32、Base58、Base85、16進数、2進数、8進数、URLエンコード、HTMLエンティティ、UTF-8・UTF-16・UTF-32のバイト列、Latin-1、Windows-1252に加え、ROT13、アトバシュ暗号、モールス信号、NATOフォネティックコード、点字などの暗号や符号にも対応しています。

Base64から直接16進数へ、というように、どの形式からどの形式へも、プレーンテキストを途中で表示することなく変換できます。内部では入力をいったんテキストにデコードしてから再エンコードしているため、無効な入力は文字化けした結果を出す代わりにエラーとして示されます。

こんなときに使えます

  • 文字列の実際のUTF-8やUTF-16のバイトを見て、文字化け(mojibake)の原因を調べる場合。
  • 別のシステムがBase64やURLエンコードでエンコードした値をデコードする場合。1ステップだけならBase64 デコードやURL デコードのページのほうが速く済みます。
  • 教育やパズル:モールス信号、ROT13、アトバシュ暗号、文字の2進数表現など。
  • 特殊文字をエスケープする必要があるURL、HTML属性、メールヘッダー用にテキストをエンコードする場合。

使用例

Hi! · text → Base64

SGkh

Hi! · text → hex

486921

Hi! · text → binary

01001000 01101001 00100001

SGkh · Base64 → hex

486921

SOS · text → Morse

... --- ...

Hello · text → ROT13

Uryyb

このツールについての質問

UTF-8とLatin-1の違いは何ですか?

UTF-8はUnicodeのあらゆる文字を表せ、1文字に1〜4バイトを使います。Latin-1は1バイトで西ヨーロッパの文字しか扱えないため、€やヘブライ文字、日本語などは表せません。

ROT13は暗号化ですか?

いいえ。ROT13、ROT47、アトバシュは誰でもすぐに元に戻せる単純な文字の置き換えです。ネタバレ防止やパズルには使えますが、データの保護には決して使わないでください。

2進数の結果にスペースが入るのはなぜですか?

各バイトを8ビットのまとまりとしてスペースで区切って表示しているためです。バイト数を数えやすくなり、UTF-8で複数バイトを使う文字も見分けやすくなります。

このツールは無料ですか?

はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。

結果はどこで確認できますか?

このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。