テキスト逆転

文字単位で反転するか、単語の並び順を逆にします。処理はすべてブラウザー内で行われます。

計算は端末内で行われ、入力値をサーバーへ送りません。

具体例

文字モードでは「Hello world」が「dlrow olleH」、「stressed」が「desserts」になります。「racecar」のような回文は前から読んでも後ろから読んでも同じです。単語モードでは「one two three」が「three two one」になります。

計算方法・仕組み

文字モードはUnicodeのコードポイントを逆順にし、改行を含むすべての文字をそのまま保ちます。単語モードは空白の位置でテキストを分割し、その並びを逆にしてから、単語どうしを1つの空白でつなぎ直します。

注意事項

単語モードでは1つの空白でつなぎ直すため、単語のあいだにあった余分な空白、タブ、改行は保たれません。また反転は文字を鏡文字にするわけでも、右から左に書く文章を作るわけでもありません。アラビア語やヘブライ語はブラウザーがもともと右から左に表示します。

文字を逆にするか、単語を逆にするか

文字の順番を逆にするか、単語の順番を逆にするかを選びます。文字モードでは “Hello world” が “dlrow olleH”、“stressed” が “desserts” になります。“racecar” のような回文はどちらから読んでも同じなので、回文かどうかの確認にも使えます。単語モードでは単語のつづりはそのままで順番だけが変わり、“one two three” は “three two one” になります。パズル、ゲーム、レイアウトの確認などに結果をコピーして使えます。日本語の「しんぶんし」も文字モードで同じ並びになります。

単語モードの空白

単語モードは空白の位置でテキストを分け、並びを逆にしてから単語を1つのスペースでつなぎます。そのため単語間の余分なスペース、タブ、改行は保持されず、間隔が不ぞろいな “one␠␠two␠␠␠three” も “three two one” になります。句読点は隣接する単語に付いたまま移動し、“Hello, world!” は “world! Hello,” になります。行の構成を保ちたい場合は行ごとに逆にするか、改行も含めてすべての文字を残す文字モードを使ってください。日本語の文章は単語の間にスペースがないため、単語モードではほとんど変わりません。

絵文字・アクセント・右から左の文字

文字モードはUnicodeのコードポイントを逆にします。ほとんどの文字はきれいに逆になりますが、複数のコードポイントでできた文字は分かれることがあります。“ab👍🏽” の肌の色付きの親指は、肌の色の記号と親指の順になり、2つの記号として表示されることがあります。結合用アクセントを別に入力した文字は、アクセントが別の文字に付くこともあります。逆にしても文字の形は鏡像にならず、アラビア語やヘブライ語はもともとブラウザーが右から左に表示しています。

計算・使用例
入力結果
Hello world · charactersdlrow olleH
stressed · charactersdesserts
racecar · charactersracecar
one␠␠two␠␠␠three · wordsthree two one
ab👍🏽 · characters🏽👍ba

よくある質問

単語モードで句読点はどうなりますか?

接している単語にくっついたまま移動します。「Hello, world!」は「world! Hello,」になります。行の構造を保ちたい場合は行ごとに反転するか、改行を含むすべての文字を保つ文字モードをお使いください。

絵文字がおかしくなったのはなぜですか?

文字モードはコードポイント単位で反転しますが、一部の文字は複数のコードポイントで構成されているからです。「ab👍🏽」の肌の色修飾子付きの親指マークは、修飾子が先で親指が後という並びになり、2つの記号として表示されることがあります。結合用のアクセント記号を別に付けて入力した文字も、アクセントが別の文字に移ってしまうことがあります。

どんなときに役立ちますか?

回文の確認、言葉遊びやゲーム、変わった文字列でレイアウトの挙動を試すとき、そして反転した文字列をどこかに貼り付けたいときに便利です。反転処理はブラウザー内で完結し、入力した内容が送信されることはありません。

関連ツール