Converter
Base64、UTF-8、UTF-16、ANSI、Hex、その間のすべての形式
任意の2つのエンコーディング間でテキストを直接変換 - プレーンテキストを経由せずに
結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。
これらのエンコーディングについて
このツールは複数のカテゴリーにわたる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で複数バイトを使う文字も見分けやすくなります。
このツールは無料ですか?
はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。
結果はどこで確認できますか?
このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。