文字・単語・文・行のどれを逆にするか選ぶと、結果がすぐに出ます
上の変換器の原文欄に文章を入れ、左(スマホでは上)で逆にする単位を選ぶと、結果欄にすぐ逆順の文字列が出ます。今日もよい一日をを文字単位で逆にするとを日一いよも日今、単語単位で逆にするとを一日よいも今日になります。範囲を「行ごと」にすると行の位置はそのままで各行の中だけを逆にし、「単語ごと」にすると単語の順序は変えずに単語の中の文字だけを逆にします。
原文と結果の間の順序マップは、原文の先頭部分の単位が結果のどこへ移るかを線で結んで示します。最初の単位はオレンジ色で表示されるので、全体で逆にすると末尾へ、行ごとに逆にするとその行の末尾へ移る様子をすぐ見比べられます。結果欄の下には、逆から読んでも同じ回文かどうかも表示されます。結果を原文へ送れば、別の単位でもう一度逆にできます。
テキスト逆順変換を使う場面
- ニックネームやひとことをひねりたいとき: 名前や短い文を文字単位で逆にすると、ひと目では読めない遊び心のある表記になります。英語の文は「上下」にすると、スマホを逆さにして読む ʇxǝʇ のような形になり、プロフィールや投稿にそのまま貼り付けられます。
- 回文や言葉遊びを作る・確かめるとき: 「たけやぶやけた」「しんぶんし」のように逆から読んでも同じ文を作るとき、結果欄と回文の判定を見ながら一文字ずつ直せます。空白と記号は比較から外すので、区切り方が違っても判定は変わりません。
- リストや記録の順序を逆にしたいとき: 古い順にたまったメモ、会話ログ、作業日誌を新しい順にするには、単位を「行」にします。行の中身はそのままで最後の行から並べ直すので、表計算ソフトに貼り付ける前の整理に向いています。
- 語順の練習問題を作るとき: 単語の順序を逆にした文を元の語順に戻す問題は、語順の練習によく使われます。「行ごと」の範囲なら、1行に1文ずつ入れた一覧をまとめて問題にできます。
- 文字列を逆にする処理の結果を確かめるとき: プログラムで文字列を逆にすると、絵文字や国旗が壊れることがよくあります。この変換器は画面に見える文字のまとまりごとに逆にするので、自作の関数の結果と並べて、どこで分解されたかを比べられます。
- 段落の中の文の順序を入れ替えてみるとき: 結論を先に置きたいときのように、文の順序だけを逆にしてみるなら、単位を「文」にします。「。」「?」「!」は文に付いたまま移動し、改行の位置はそのまま残ります。
使い方
- 原文欄に、逆にしたい文章を入力するか貼り付けます。上の例のボタンを押すと、単位と範囲も一緒に切り替わった例文が入ります。
- 逆にする単位を選びます。文字は画面に見える一文字ずつ、単語はブラウザーの辞書で区切った語、文は「。」「?」「!」などで終わるまとまり、行は改行と改行の間の一行です。「上下」は文字の順序を逆にしながら、各文字を180度回した形の文字に置き換えます。
- 範囲を選びます。全体は文章を鏡に映したように丸ごと逆にし、行ごとは行の順序を保って行の中だけ、単語ごとは単語の順序を保って単語の中だけを逆にします。選んだ単位に合わない範囲は薄く表示されます。
- 必要なら空白を整えます。「1つに」は、空白やタブが続く箇所を1つにして行頭・行末の空白も消し、「削除」は改行だけを残して空白とタブをすべて取り除きます。
- 結果欄の上で、どの方法で逆にしたかを確かめ、順序マップで単位が移った位置を見ます。「コピー」で結果全体をコピーするか、「txt保存」でファイルとして保存します。
- 2つの方法を重ねるには、「結果を原文へ」を押してから別の単位を選びます。たとえば英語の one two three を単語単位で逆にした three two one を「単語ごと」の文字単位で逆にすると、文字単位で全体を逆にした結果と同じ eerht owt eno になります。
単位と範囲で変わる結果
同じ文章でも、何を単位に、どこまでを範囲にして逆にするかで結果は大きく変わります。下の表の結果はこの変換器が実際に出した値で、改行は行を分けて表示しています。単語の区切りはブラウザーの辞書で決まるため、日本語では「は」「です」のような助詞・助動詞も単独の単語として動きます。
| 単位 | 範囲 | 原文 | 結果 |
|---|---|---|---|
| 文字 | 全体 | 今日は良い天気 明日は雨 | 雨は日明 気天い良は日今 |
| 文字 | 行ごと | 今日は良い天気 明日は雨 | 気天い良は日今 雨は日明 |
| 文字 | 単語ごと | 今日は良い天気 明日は雨 | 日今はい良気天 日明は雨 |
| 単語 | 全体 | 今日は良い天気 明日は雨 | 雨は明日天気 良いは今日 |
| 単語 | 行ごと | 今日は良い天気 明日は雨 | 天気良いは今日 雨は明日 |
| 文 | 全体 | ご飯を食べた。散歩をした。 寝た。 | 寝た。散歩をした。 ご飯を食べた。 |
| 文 | 行ごと | ご飯を食べた。散歩をした。 寝た。 | 散歩をした。ご飯を食べた。 寝た。 |
| 行 | 全体 | 1. 買い物 2. 洗濯 3. 運動 | 3. 運動 2. 洗濯 1. 買い物 |
| 上下 | 全体 | Good luck! 2026 | 9ᘔ0ᘔ ¡ʞɔnl poo⅁ |
| 上下 | 行ごと | Good luck! 2026 | ¡ʞɔnl poo⅁ 9ᘔ0ᘔ |
「文字・全体」は文章を鏡に映したように最後の文字から書き直すので、行の順序も一緒に逆になります。行の位置を保つなら「行ごと」、単語の位置を保つなら「単語ごと」を選んでください。「上下・全体」は文章を180度回した形なので最後の行が一番上に上がり、「上下・行ごと」は行ごとに別々に回します。
絵文字・国旗・アクセントが分解されない理由
コンピューターは文字をコードポイントという番号の並びで保存しますが、画面に一文字に見えるものが複数の番号でできていることはよくあります。番号を一つずつ逆に並べるとそのまとまりがほどけて、別の文字になってしまいます。この変換器は、Unicode の UAX #29 が定める文字のまとまり(書記素クラスター)、つまり人が一文字と感じる単位に分けてから逆にします。
| 原文 | 文字数 見える / コードポイント | コードポイントを逆に並べると | この変換器 |
|---|---|---|---|
| ab👍🏽 | 3 / 4 | 🏽👍ba (肌色の記号が離れて出る) | 👍🏽ba |
| 家族👨👩👧 | 3 / 7 | 👧👩👨族家 (家族の並びが入れ替わる) | 👨👩👧族家 |
| café (e + 結合アクセント) | 4 / 5 | ́efac (アクセントが先頭に離れて出る) | éfac |
| 🇺🇸🇯🇵 | 2 / 4 | 🇵🇯🇸🇺 (存在しない国旗 PJ・SU になる) | 🇯🇵🇺🇸 |
| がた (「が」を か + 結合用濁点 で表記) | 2 / 3 | だか (濁点が別の文字に移る) | たが |
国旗の絵文字は地域表示記号 2 つの組、家族の絵文字は人の絵文字をゼロ幅接合子(ZWJ)でつないだまとまりです。「が」のような濁音は、「か」に結合用濁点を続けた形で保存されていることがあります。どの場合もこの変換器では一文字として動きます。
上下文字の対応表
「上下」の単位は、文字の順序を逆にしながら、各文字を180度回した形に似た Unicode の文字へ置き換えます。変わる小文字のおよそ半分は、名前に「TURNED」が付く Unicode の文字(例: U+0250 ɐ、U+0279 ɹ、U+0287 ʇ)です。b・d・n・p・q・u は回すと互いに同じ形になるアルファベット同士を入れ替え、残りの小文字と大文字・数字は形の似た別の文字で代用します。表は左の文字が右の文字に変わることを示し、右の文字を入れると左に戻ります。
| 種類 | 元の文字 | 変わる文字 |
|---|---|---|
| 小文字 | a b c d e f g h i j k l m n o p q r s t u v w x y z | ɐ q ɔ p ǝ ɟ ƃ ɥ ᴉ ɾ ʞ l ɯ u o d b ɹ s ʇ n ʌ ʍ x ʎ z |
| 大文字 | A B C D E F G H I J K L M N O P Q R S T U V W X Y Z | ∀ ꓭ Ɔ ꓷ Ǝ Ⅎ ⅁ H I ſ ꓘ ⅂ W N O Ԁ Ό ꓤ S ꓕ ∩ Λ M X ⅄ Z |
| 数字 | 0 1 2 3 4 5 6 7 8 9 | 0 Ɩ ᘔ Ɛ ㄣ ϛ 9 ㄥ 8 6 |
| 記号 | . , ? ! ( ) [ ] { } < > _ & | ˙ ' ¿ ¡ ) ( ] [ } { > < ‾ ⅋ |
アクセント付きの文字(á・ñ・ü)はアクセントを外して土台の文字だけを回します。ひらがな・カタカナ・漢字のように回した形の文字がない文字は、そのまま残ります。結果は画像ではなく文字なので、メッセージアプリやSNSに貼り付けられますが、大文字の B・D・K・R・T の代わりに使うリス文字は、フォントがない一部の端末で四角に見えることがあります。
回文の判定方法
回文は、前から読んでも後ろから読んでも同じになる文です。この変換器の判定は、原文から文字と数字だけを残し、大文字小文字・アクセント・濁点と半濁点を同じ文字として扱って、前後から突き合わせます。空白・句読点・記号・絵文字は比較から外れ、文字・数字が 2 個以上のときだけ判定を表示します。
| 原文 | 比較した文字数 | 判定 |
|---|---|---|
| たけやぶやけた | 7 | 回文 |
| しんぶんし | 5 | 回文 |
| わたしまけましたわ | 9 | 回文 |
| トマト | 3 | 回文 |
| たいやきやいた | 7 | 回文 |
| 今日は良い天気 | 7 | 回文ではない |
濁点・半濁点を無視するのは、この変換器の判定方法であって、回文の一般的なルールではありません。漢字は一文字ずつ比べるので、読みが同じでも書き方が違えば回文にはなりません。英語の「Was it a car or a cat I saw?」のように、空白と疑問符の位置が違う文も、文字だけが合えば回文と判定されます。
間違えやすいケース
- 単語の順序と文字の順序の混同: 「今日は、いい天気です。」を単語単位で逆にすると「です天気、いいは今日。」、文字単位で逆にすると「。すで気天いい、は日今」です。文章を逆から言う遊びには文字、語順の練習には単語を選んでください。
- 単語を逆にしたのに句読点がそのまま残る: 単語単位では、読点・句点・疑問符は元の位置に残ります。「Hello, world! How are you?」は「you, are! How world Hello?」になるので、句読点ごと動かしたいときは文の単位を使います。
- 括弧が逆向きに見える: 文字単位で逆にすると「(こんにちは)」は「)はちにんこ(」になります。文字の順序そのものを逆にした正確な結果で、括弧の向きは結果欄で直接直してください。「上下」の単位では括弧も一緒に回るので、向きが合います。
- 略語の後で文が切れる: 「Mr. Tanakaは3.14を見た。」を文の単位で逆にすると、「Mr.」の後で文が分かれて「Tanakaは3.14を見た。 Mr.」になります。Unicode の基本規則は、ピリオドの後に空白と大文字が来ると文の終わりとみなすためです。3.14 のようにピリオドの後に数字が来る場合は分けません。
- 行末の見えない空白: 別の場所からコピーした文章は、行末に空白が付いていることが多く、文字単位で逆にすると行頭に空白が出ます。空白を「1つに」にすると、行頭・行末の空白が消えます。
- 2回逆にすると元に戻るのか迷う: 同じ単位と範囲で 2 回逆にすれば、たいていは原文に戻ります。ただし空白の整理で消えた空白は戻らず、「上下」でアクセントを外した文字はアクセントのない元の文字(á → a)に戻ります。また「最初の文。次の文」のように最後の文に句点がないと、1 回目の結果「次の文最初の文。」が 1 つの文として扱われ、2 回目では順序が変わりません。
この変換器の限界
- 文字のまとまり・単語・文の区切りには、ブラウザーの Intl.Segmenter を使います。対応していない非常に古いブラウザーでは、コードポイントと簡単な規則で区切るため、絵文字やアクセントが分解されることがあります。
- 文の区切りは Unicode の基本規則に従うので、「Mr.」「Dr.」のような略語の後や、句点なしで終わる文では、人が考える区切りと違うことがあります。
- 日本語・中国語・タイ語のように単語を空白で区切らない言語では、単語の境界をブラウザーが持つ辞書で決めます。今日/は/良い/天気/です のように分かれるため、ブラウザーによって少し違う場合があります。
- 上下文字があるのは、ラテン文字・数字・一部の記号だけです。代わりに使う文字は形が似ているだけの別の文字なので、検索や校正では元の単語として認識されません。
- アラビア語やヘブライ語のように右から左へ書く文章は、保存されている順序のまま逆にします。そのため画面上の見た目と結果が食い違って感じられることがあります。
- 原文欄は 100,000 文字(入力欄の基準で数えたコード単位)まで受け付けます。順序マップは先頭の数個の単位だけを描き、結果欄は全体を表示します。
- 入力した文章はこのブラウザーの中だけで処理し、サーバーへ送ったり、アドレスや保存領域に残したりしません。コピーは HTTPS 接続でのみ使え、できないときは結果欄を選んで直接コピーしてください。
出典
基準: 文字のまとまり・単語・文の境界と正規化、上下文字の文字名は、下記の標準の原文を 2026年10月22日に確認しました。表の結果は、このページの変換器が同じ方法で計算した値です。
- 01Unicode Standard Annex #29 — Unicode Text Segmentation改訂49(Unicode 18.0.0、2026-09-01): 書記素クラスターは利用者が一文字と認識する単位。基本の文規則は「Mr. Jones」のような略語を見分けられない
- 02Unicode Standard Annex #15 — Unicode Normalization Forms改訂58(Unicode 18.0.0、2026-08-12): NFDは正準分解で、ハングルの音節はアルゴリズムで分解・合成する
- 03Unicode Technical Standard #51 — Unicode Emoji改訂31(Emoji 18.0): ゼロ幅接合子(ZWJ)でつないだ絵文字シーケンスの定義
- 04Unicode コードチャート — IPA Extensions (U+0250–U+02AF)U+0250 TURNED A、U+0279 TURNED R、U+0287 TURNED T など、回した形の文字
- 05MDN Web Docs — Intl.Segmenter() constructorgranularity の grapheme・word・sentence で、文字のまとまり・単語・文の境界に分ける
- 06MDN Web Docs — Clipboard: writeText() method安全なコンテキスト(HTTPS)でのみクリップボードに書き込める。許可されない場合は NotAllowedError
よくある質問
文字を逆順に並べ替える方法はありますか?
原文欄に文章を入れ、逆にする単位を「文字」、範囲を「全体」にすると、結果欄にすぐ逆順の文字列が出ます。「今日もよい一日を」は「を日一いよも日今」になります。「コピー」を押すと結果全体をコピーでき、「txt保存」でファイルとしても保存できます。単語・文・行の順序だけを逆にしたいときは、単位を切り替えてください。
文字を逆さまにするにはどうすればいいですか?
逆にする単位で「上下」を選ぶと、文字の順序を逆にしながら、英字・数字・一部の記号を180度回した形の Unicode 文字に置き換えます。「Hello World!」は「¡plɹoM ollǝH」になり、スマホを逆さに持つと元の文のように読めます。ひらがな・カタカナ・漢字には回した形の文字がないので、そのまま残り、残した文字数は結果欄の下に表示されます。逆さにした結果をもう一度入れて「上下」を選ぶと、元の文に戻ります。ただしアクセント付きの文字は、アクセントのない元の文字(á → a)に戻ります。
スマホで逆さ文字を作るには?
スマホのブラウザーでこのページを開き、原文欄に英字や数字の文を入れて、単位で「上下」を選びます。結果欄の「コピー」を押し、SNSやメッセージアプリの入力欄に貼り付ければ完成です。コピーは HTTPS の接続で使えます。コピーできないときは、結果欄を長押しして直接コピーしてください。
行ごとに文字を逆にするのと、行の順序を逆にするのは何が違いますか?
単位「文字」に範囲「行ごと」を選ぶと、行の位置はそのままで、各行の中の文字の順序だけを逆にします。単位「行」を選ぶと、各行の中身はそのままで、最後の行が一番上に来るように行の順序だけを入れ替えます。一覧を新しい順にしたいなら「行」、行ごとに鏡文字のように読ませたいなら「文字」と「行ごと」を選んでください。
絵文字やアクセント付きの文字も正しく逆になりますか?
はい。画面に一文字に見えるまとまりを一つの単位として逆にするので、家族の絵文字、肌色付きの絵文字、国旗、結合アクセント付きの é、結合用濁点で書いた「が」が分解されません。コードポイント単位で逆にするツールでは、国旗が別の文字に変わったり、肌色の記号が離れたりします。文字のまとまりの区切りに対応していない非常に古いブラウザーでは、コードポイント単位で処理します。
鏡に映したように左右が反転した文字も作れますか?
コピーして貼り付けられる文字では作れません。左右を反転した形の Unicode 文字は一部のラテン文字にしかなく、文全体を鏡文字にはできないためです。読む順序だけを鏡のようにするなら、文字単位で逆にしてください。形まで左右反転するには、文章を画像にしてから、画像回転・反転のツールで左右反転を使います。
回文の判定はどんな基準で行いますか?
原文から文字と数字だけを残し、空白・句読点・記号を除いたうえで、大文字小文字・アクセント・濁点と半濁点を同じ文字として、前後から比べます。そのため「たけやぶやけた」や「A man, a plan, a canal: Panama」も回文と判定されます。濁点を無視するのはこの変換器の判定方法で、回文の一般的なルールではありません。漢字は一文字ずつ比べます。
入力した文章はサーバーに送信されますか?
いいえ。逆順変換、回文の判定、コピー、txt保存は、すべて今使っているブラウザーの中で処理し、文章をサーバーへ送ったり、アドレスや保存領域に残したりしません。ページを再読み込みすると、最初の例文に戻ります。