Prepare the input
Paste exactly the sequence you want to invert. Line breaks and spaces are characters in the sequence, so multi-line input will also reverse line order and boundary placement.
Reverse visible character clusters safely
Reverse text by grapheme cluster so supported joined emoji and combined letters stay together, with clear bidirectional-text and semantic limitations.
Counting and transformations run locally. Nirmion does not send the text in this workspace to an API.
Product guide
Paste exactly the sequence you want to invert. Line breaks and spaces are characters in the sequence, so multi-line input will also reverse line order and boundary placement.
There are no hidden options. Grapheme clusters are collected, their order is reversed, and each cluster is emitted unchanged. The operation does not mirror glyph shapes or apply bidirectional layout rules.
Use the result for puzzles, test fixtures, demonstrations, or creative text. Do not treat it as data protection, and test right-to-left or mixed-direction output in the final UI because the Unicode bidirectional algorithm affects display.
How it works
Intl.Segmenter with grapheme granularity identifies user-perceived character clusters in supported browsers. The cluster array is reversed and joined. If segmentation is unavailable, Array.from provides a code-point fallback that protects surrogate pairs but may separate a combining sequence. No normalization is applied, so the original cluster data is otherwise retained.
Useful when
Reversal is mainly useful for controlled transformations where the original sequence is understood.
Questions answered
Practical boundaries matter with text tools. These answers explain what is measured, what is retained, and when a manual review is still needed.
Supported browsers segment extended grapheme clusters, which keeps many joined and modified emoji together. Unicode evolves and rendering varies, so inspect unusual sequences in the final destination.
No. It provides no confidentiality or security. Reversing the sequence again recovers the source.
Stored character order and visual display order are different concepts for bidirectional text. The browser applies Unicode layout rules after the sequence is reversed.
Privacy and retention
Nirmion performs these operations with browser JavaScript. The workspace does not call the catalogue API with your source text, and completed-job content is kept only in this component memory for re-download.
A downloaded file remains in your browser downloads, device storage, backups, and any location where you share it. Clear or close the page when working on a shared device, and avoid pasting secrets into extensions or third-party clipboard managers.
Tool details
Nirmion Reverse Text reverses grapheme clusters instead of iterating raw JavaScript code units, reducing broken emoji and combining-character output. Spaces, punctuation, and line breaks remain part of the reversed sequence, and the operation runs locally for up to 500,000 characters.
Output downloads as text_nirmion_tools_reversed.txt. Product guidance explains that grapheme support can vary, bidirectional rendering is separate from stored order, and reversal offers no security or encryption.