テキスト反転

文字、単語、または行で反転

なぜUnicode安全な反転は簡単ではないのか?

文字インデックスで文字列を単純に反転すると、絵文字や結合文字が壊れます:👨‍👩‍👧(家族の絵文字)は実際にはゼロ幅接続子で結合された4つのコードポイントであり、旗の絵文字は2つの地域インジケーターコードポイントです。`.split('')`で分割して反転すると、部分がシャッフルされてしまいます。

このツールはUnicodeコードポイントで逆転させるため、アクセント付き文字やほとんどのテキストが生き残ります。マルチコードポイントの絵文字(ZWJシーケンス、旗)は分解される可能性があります。パズル作成、テキスト効果、または単純な好奇心に役立ちます。

使用例

  • 回文のアイデアをテスト — フレーズを反転させて、両方向で同じに読めるか確認します。
  • 単語パズルの準備 — クロスワードや単語検索ビルダーのための手がかりの答えを生成します。
  • マジック / メンタリズムのスクリプト — 観客の入力を反転させる「心を読む」明かしを事前に書きます。
  • Unicodeレンダリングのデバッグ — 混合LTR/RTL文字列を反転させて、レンダラーが方向をどのように処理するかを確認します。

入力結果
Hello WorlddlroW olleH
Café 👨‍👩‍👧👨‍👩‍👧 éfaC

よくある質問

反転はUnicode安全ですか?

逆転はUnicodeコードポイントによって行われるため、アクセント付き文字やほとんどの文字が生き残ります。マルチコードポイントの絵文字 — 家族のグリフや肌の色の修飾子のようなZWJシーケンス — はその部分に分割されるため、常に完全に保持されるわけではありません。

改行は保持されますか?

はい — ただし、他のすべてと一緒に順序が反転します。入力の最初の行は出力の最後の行になります(その文字も反転します)。

長さ制限はありますか?

ブラウザのメモリのみです。反転は単一のパスで完了し、メガバイトのテキストを問題なく処理します。

右から左へのスクリプトに対応していますか?

双方向テキスト(アラビア語、ヘブライ語)は文字ごとに反転しますが、通常はそれらの言語に対して望ましくない結果になります — 視覚的な結果はブラウザのbidiアルゴリズムに依存します。

このツールはオフラインですか?

ページが読み込まれたら、はい — 反転中にネットワーク呼び出しは発生しません。