文字与文档工具

回文生成

把输入与Unicode字素级反转镜像拼接成回文;支持镜像前置/后置、连接字素重复/共享、整段/逐行处理、复制与TXT下载。

优先本地处理无需注册隐私说明 ↗

Maximum 100,000 characters. Spaces, punctuation, and line breaks are part of the input.

Turn off to share one displayed character at the center instead of duplicating it.

Line order and LF separators stay unchanged; empty lines remain empty.

使用步骤

如何使用

  1. Enter text up to 100,000 characters.
  2. Choose which side receives the mirror, whether to repeat the joining grapheme, and whether each line is processed separately.
  3. Create the palindrome, review the exact whitespace and punctuation, then copy it or download a text file.

Mirror on either side

Append mode places a reversed copy after the original; prepend mode places it before the original. Repeating the joining grapheme creates an even-length mirror such as helloolleh. Sharing it once creates an odd-length mirror such as hellolleh or ollehello, depending on the side.

Unicode graphemes stay intact

Reversal uses browser grapheme segmentation, so combining marks, emoji modifiers, flags, and joined emoji sequences stay with the displayed character they belong to. Per-line mode mirrors each LF-separated line independently and preserves the line order. Input is limited to 100,000 characters and output to 500,000 characters.

常见问题

你可能还想知道

Does this test whether my text is already a palindrome?

No. It always builds a new palindrome by mirroring the supplied text. An existing palindrome will therefore become a larger mirrored result.

What does repeat the joining grapheme do?

When enabled, every grapheme is copied into the mirror. When disabled, the grapheme at the join is shared once so the result has a single center.

How are spaces and punctuation handled?

They are part of the text and are mirrored exactly. In per-line mode, line separators remain between the independently processed lines.