文字列反転・ROT13
テキストを文字単位で逆順にしたり、行内・行順の反転、ROT13/ROT47の換字ができます。絵文字などのサロゲートペアも壊さず反転。回文チェックやちょっとした暗号ごっこに。入力はブラウザ内だけで完結します。
モード
使い方
テキストを入力してモードを選ぶと、結果がリアルタイムに更新されます。「文字反転」は全体を文字単位で逆順に、「行内反転」は各行の中だけを逆順に(行の並びは保持)、「行順反転」は行の並びだけを逆に(各行の中身は保持)します。「ROT13」は英字を13文字ずらす換字、「ROT47」はASCIIの表示可能文字全体を47文字ずらす換字です。どちらも同じ変換を2回かけると元に戻ります。
具体例
- 文字反転: abc → cba / しんぶんし → しんぶんし(回文なので同じ)
- 行内反転: 「abc」「def」の2行 → 「cba」「fed」(行の順序はそのまま)
- 行順反転: 一行目/二行目/三行目 → 三行目/二行目/一行目
- ROT13: Hello → Uryyb(もう一度かけると Hello に戻る)
- ROT13+数字もROT5: abc123 → nop678
- ROT47: Hello! → w6==@P
よくある質問
入力データはサーバーに送信されますか?
いいえ。処理はすべてブラウザ内で完結し、外部に送信・保存されません。
絵文字を反転しても壊れませんか?
文字をコードポイント単位で扱うため、𩸽のような特殊な漢字や単体の絵文字は壊れません。ただし👨👩👧のようにZWJ(ゼロ幅接合子)で複数の絵文字を合成したものは、反転すると部品ごとに分解される場合があります。
ROT13とは何ですか?
アルファベットを13文字ずらす換字式の変換です。英字は26文字なので、同じ変換をもう一度かけると元の文字列に戻ります。「数字もROT5」をオンにすると0〜9も5文字ずらします。
ROT47はROT13と何が違いますか?
ROT47は英字だけでなく、数字や記号を含むASCIIの表示可能文字(!〜~の94文字)全体を47文字ずらします。こちらも2回かけると元に戻ります。日本語などASCII以外の文字はそのまま残ります。