文字列リバースツール(無料・登録不要)
登録不要 無料 ブラウザ完結
5種類の反転を同時表示。文字単位・単語単位・行単位・行内文字・大文字小文字の反転に対応。絵文字サロゲートペア対応で文字化けなし。各モード個別コピー・ダウンロード付き。サーバー送信なし・完全無料。
0文字
文字数 —
単語数 —
行数 —
文字 文字単位反転 hello → olleh
単語 単語単位反転 hello world → world hello
行 行単位反転 複数行を逆順に
行内 行内文字反転 各行の文字を個別に反転
Aa 大文字小文字反転 Hello → hELLO
1
テキストを入力
反転したいテキストを上の入力欄に貼り付けるか、「ファイル読込」ボタンで .txt ファイルを選択します。
反転したいテキストを上の入力欄に貼り付けるか、「ファイル読込」ボタンで .txt ファイルを選択します。
2
「反転する」をクリック
ボタンを押すと5種類の反転結果が同時に表示されます:
ボタンを押すと5種類の反転結果が同時に表示されます:
- 文字単位反転 — 「hello」→「olleh」。全文字を逆順に
- 単語単位反転 — 「hello world」→「world hello」。単語の順番を逆に
- 行単位反転 — 複数行テキストの行の順番を逆に
- 行内文字反転 — 各行の文字を個別に反転(行順は維持)
- 大文字小文字反転 — 「Hello」→「hELLO」。大文字↔小文字を入れ替え
3
必要な結果をコピーまたはダウンロード
各モードの横にある「コピー」ボタンで個別にクリップボードへコピー、「DL」ボタンで .txt ファイルとして保存できます。
各モードの横にある「コピー」ボタンで個別にクリップボードへコピー、「DL」ボタンで .txt ファイルとして保存できます。
同じテキストを入力しても、反転の種類によって結果が異なります。用途に合わせて使い分けましょう。
| モード | 入力例 | 出力例 | 主な用途 |
|---|---|---|---|
| 文字単位反転 | Hello World | dlroW olleH | 回文チェック・暗号遊び |
| 単語単位反転 | Hello World | World Hello | 文章の並び替え・英語学習 |
| 行単位反転 | 1行目 2行目 3行目 | 3行目 2行目 1行目 | ログ逆転・リスト並び替え |
| 行内文字反転 | Hello World | olleH dlroW | 各行を個別反転・表組み加工 |
| 大文字小文字反転 | Hello World | hELLO wORLD | SNS装飾・コードデバッグ |
絵文字(サロゲートペア)は通常のJavaScript文字列操作では正しく反転できません。このツールはUnicodeコードポイント単位で処理するため、絵文字が崩れずに反転されます。
| 入力 | 一般的なツール(崩れる) | このツール(正確) |
|---|---|---|
| hello🎉 | ??olleh(絵文字が文字化け) | 🎉olleh |
| あい🐶う | う??いあ(絵文字崩壊) | う🐶いあ |
| 😀😂🥹 | 文字化け | 🥹😂😀 |
技術的な詳細: JavaScriptのsplit('')は絵文字をサロゲートペア(2文字)に分割してしまいます。このツールはArray.from()でUnicodeコードポイント単位に正しく分割し、逆順化します。
文字列反転はプログラミング学習・実務でよく使われる処理です。主な活用シーンを紹介します。
回文(パリンドローム)の確認
「反転後の文字列が元と同じ」なら回文です。「madam」「racecar」「しんぶんし」などがあります。このツールで文字単位反転を確認すれば、回文かどうかを即座に判定できます。
アルゴリズム学習
文字列反転はスタック・再帰・スライスなど複数のアルゴリズムで実装できます。このツールで「正解」を確認しながら自分の実装を検証できます。
ログファイルの逆転
最新ログが末尾に追記されるファイルを「行単位反転」すると、最新エントリが先頭に来ます。時系列を逆に見たいときに便利です。
各言語での実装例
| 言語 | 文字単位反転の方法 |
|---|---|
| JavaScript | Array.from(s).reverse().join('') |
| Python | s[::-1] |
| Ruby | s.reverse |
| Go | []rune(s) → reverse → string |
文字列反転はSNSの装飾テキストやユニークな投稿にも活用できます。
逆さまテキストで目を引く
「文字単位反転」を使うと、普通のテキストが謎めいた逆順文字列になります。謎解きコンテンツ・クイズ投稿・秘密のメッセージ風の演出に活用できます。
大文字小文字ミックスで装飾
「大文字小文字反転(Toggle Case)」で「hElLo WoRlD」風の独特なスタイルのテキストが作れます。SNSの自己紹介や装飾テキストとして利用する方が増えています。
暗号遊び・謎かけ
逆さまに読むと別の意味になる言葉(「たぬき」→「きぬた」など)の発見に使えます。言葉遊びやトリビアコンテンツ作成にも活用できます。
- Q 文字列を反転するとはどういう意味ですか?
- A 文字列を反転するとは、文字の並び順を逆にすることです。例えば「こんにちは」を文字単位で反転すると「はちにんこ」になります。英語では "hello" が "olleh" になります。反転の種類には「文字単位」「単語単位」「行単位」などがあります。
- Q 絵文字を含むテキストを反転しても崩れませんか?
- A 絵文字(サロゲートペア)に完全対応しています。JavaScriptの標準文字列操作では絵文字が化けることがありますが、このツールはArray.fromを使ってUnicodeコードポイント単位で処理するため、絵文字が崩れることなく正しく反転されます。
- Q 大文字小文字反転とはどういう機能ですか?
- A 大文字小文字反転(Toggle Case)は、大文字を小文字に、小文字を大文字に入れ替える機能です。例えば「Hello World」は「hELLO wORLD」になります。英語コードのデバッグやSNSの装飾テキスト作成に利用されます。
- Q プログラミングでの文字列反転はどう使われますか?
- A 文字列反転は、回文(パリンドローム)の判定、スタック構造の理解、アルゴリズムの練習問題として頻繁に使われます。また、エンコードや簡易的な暗号化のデモとしても活用されます。このツールで反転結果をすぐに確認できるので、アルゴリズム学習の補助にも使えます。
- Q このツールは無料で使えますか?
- A はい、完全無料です。会員登録・アプリのインストールも不要で、ブラウザを開くだけでご利用いただけます。処理はすべてブラウザ内で完結するため、入力したテキストがサーバーに送信されることもありません。
- Q 単語を逆順にするとはどういう意味ですか?
- A 単語を逆順にするとは、スペースで区切られた単語の順番を逆にすることです。例えば「I love programming」は「programming love I」になります。各単語の文字は変わらず、単語自体の並び順が逆になります。
- Q 行単位の反転とはどういう機能ですか?
- A 複数行のテキストで、行の順番を逆にする機能です。例えば3行のテキストがある場合、1行目が3行目に、3行目が1行目になります。各行の内容は変わりません。ログファイルの順序を逆転させるときなどに便利です。