Skip to content
मजकूर उलटणारा
Tools

मजकूर उलटणारा

नवीन

अक्षरे, शब्द किंवा ओळी उलटा, किंवा मजकूर उलटे करा.

0 characters 0 words 0 lines
Reverse
Reversed text
Backwards · Hello World → dlroW olleH
Reversed word order
Words back-to-front · a b c → c b a
Each word reversed
Letters flipped, word order kept · hello world → olleh dlrow
Reversed line order
Lines bottom-to-top · 1 / 2 / 3 → 3 / 2 / 1
Mirror & upside-down
Mirror text
Flipped left ↔ right · REVERSE → ƎƧЯƎVƎЯ
Upside-down text
Rotated 180° ↕ · Hello → ollǝH — copy-paste for bios

Runs entirely in your browser. Nothing is uploaded.

Six ways to reverse text, live in your browser

This free reverse text generator produces six live results the moment you type or paste — no button to click and nothing to install. You get reversed characters (backwards text), reversed word order, each word reversed in place, reversed line order, mirror text, and upside-down text — all side by side, all copyable with one click.

Switch between them any time, or click Use on any card to load that result back into the input and chain effects together. Click Copy all to grab every output in one go, or Download to save them all as a text file. It's the fastest way to reverse a sentence, flip a list, turn text upside-down for a social bio, or sanity-check a reversed string before shipping code.

Backwards, mirror and upside-down — what's the difference?

These three are easy to mix up, so here's the quick comparison. Backwards text simply reverses the character order: 'Hello' becomes 'olleH'. Mirror text goes further and swaps each letter for its horizontal Unicode twin, so the output reads the way writing looks in a mirror — R turns into Я, E into Ǝ, and S into Ƨ. Upside-down text rotates everything 180°, turning 'Hello' into 'ollǝH' while keeping your capitals.

The other three modes work at the word or line level. Reversed word order keeps every word spelled normally but runs them back to front, so 'a b c' becomes 'c b a'. Each word reversed flips letters inside each word while preserving word positions. Reversed line order turns a multi-line list upside down, making the last line first.

Mirror and upside-down text for Instagram, TikTok and beyond

Flipped text is everywhere on social media — in Instagram and TikTok bios, usernames, comments, and captions — because it stands out in a feed of ordinary type. Type your message, click Copy under the mirror or upside-down card, and paste it straight into your profile or caption. These are real Unicode characters, not images, so they paste into any app, travel from platform to platform, and survive being copied between devices without breaking.

The Use button lets you feed one result back into the input to stack effects — flip the characters first, then run the result through upside-down mode, or mirror an already-reversed line for a doubly transformed effect.

Reverse text in Word, Excel, Google Sheets and Canva

None of the big editors ship a built-in reverse command. In Microsoft Word the usual workaround is to rotate a WordArt text box 180°, which only changes how it looks on screen — the characters remain in their original order and you can't edit them as plain text. In Excel and Google Sheets there's no REVERSE() function, so people cobble one together from a long TEXTJOIN/MID array formula or a VBA macro. Canva only lets you rotate a text layer visually.

The reliable shortcut for all three is to paste your text here, copy whichever reversed result you need, and paste it back as normal, editable text. The Reversed line order card is particularly useful for flipping a column of values or a ranked list without retyping a single entry.

How this compares to other reverse text sites

Most standalone reverse text sites — textreverse.com, textfancy.com, reversetext.net and similar — offer just one or two output modes. You'd need to visit multiple pages to get backwards characters, then mirror text, then upside-down. Some of these sites also pad their pages with intrusive ads, pop-ups or required sign-ins.

UtiloKit's text reverser keeps all six modes on a single page with instant live output. There are no ads interrupting the flow, no sign-up required, no file upload, and no usage limits. It works on iPhone and Android the same as on desktop because it's a responsive web app, not a desktop program. Your text stays entirely on your device — nothing is sent to any server.

How to reverse a string in code

Developers reach for this pattern constantly. In JavaScript the safe one-liner is [...str].reverse().join('') — the spread operator splits the string on Unicode code points rather than UTF-16 code units, so emoji, diacritics, and combined characters reverse cleanly instead of corrupting. The shorter str.split('').reverse().join('') also works for plain ASCII. In Python it's even simpler: str[::-1].

This tool uses the same code-point-aware method, which is why symbols, punctuation, and numbers all reverse correctly alongside regular letters. Paste a test string and the Reversed text card shows the expected output instantly — a quick way to verify your own implementation against a known-good result before you ship it.

Private, instant and offline

Every mode runs entirely in your browser with JavaScript — your text is never sent to a server, stored remotely, or shared with anyone. That matters when you're reversing names, passwords, private messages, or any sensitive content: it stays on your device. The tool also remembers your last entry in localStorage, so your text is waiting when you come back.

Because the work happens locally, it stays instant even for long passages and keeps working with no internet connection once the page has loaded. Bookmark the reverse text generator and it's ready any time you need backwards text, mirror writing, upside-down characters, or any of the six modes — all free, all private, all copyable in a single click.

Writing direction across history: boustrophedon, RTL scripts and vertical text

Most modern readers take left-to-right writing for granted, but the direction text flows has varied enormously across history and cultures. One striking example is boustrophedon — an ancient Greek word meaning 'as the ox plows a field' — where alternating lines are written left-to-right and then right-to-left. Early Greek inscriptions, some archaic Latin texts, and early Etruscan stone carvings used this method: the reader's eye simply sweeps back across the line without the sharp return journey to the left margin. The technique is elegant in its own logic but disappeared as papyrus scrolls standardised left-to-right Greek.

Right-to-left (RTL) scripts such as Arabic and Hebrew are used daily by hundreds of millions of people, and they introduce a complication the boustrophedon writers never faced: numerals and embedded Latin words within an RTL paragraph must still read left-to-right. This creates bidirectional text (BiDi), governed by the Unicode Bidirectional Algorithm (UBA), formally described in Unicode Standard Annex #9. The algorithm tracks directional runs inside a paragraph and renders them in the correct visual order automatically. Browsers and operating systems implement it invisibly every time an Arabic blog post contains an English product name or a phone number. The Unicode character Right-To-Left Override (U+202E, RLO) can force any text to display as if it were RTL regardless of its natural direction — a fact exploited in the so-called 'PDF trick' malware technique, where a filename like innocuous_file‮exe.pdf displays in file browsers as innocuous_filefdp.exe, disguising an executable as a PDF.

At the other extreme, Chinese, Japanese, and Korean can all be written vertically — characters flow top-to-bottom, and successive columns proceed right-to-left across the page. This is the traditional layout for classical Chinese texts and Japanese literature, and it remains common in Japanese manga, newspaper mastheads, and formal calligraphy. The web has caught up: the CSS property writing-mode: vertical-rl enables vertical right-to-left text layout in any modern browser, making it possible to match the traditional aesthetic without images. Understanding that text direction is a cultural and technical choice — not a universal constant — reframes what 'reversing' text really means: you are always reversing against an assumed baseline direction.

Reversed text in cryptography, steganography and historical ciphers

Simple text reversal has a longer history as a privacy tool than most people realise. Leonardo da Vinci filled his private notebooks in mirror writing — characters formed normally but ordered right-to-left across the page, so the text reads correctly only when held to a mirror. The most widely accepted explanation is a combination of practicality and secrecy: as a left-hander writing with a quill, moving his hand from right to left avoided smearing wet ink; the mirroring also made the notes harder for a casual reader to decipher. Astronomers, alchemists, and natural philosophers of the period occasionally used similar techniques to obscure sensitive ideas from church censors. The distinction between reversal for convenience and reversal as cipher is blurry in da Vinci's case — and that ambiguity is part of what makes his notebooks so studied.

Reversal also appears at the structural level of historical ciphers. The Rail Fence cipher, for instance, rearranges characters in a zigzag pattern across imaginary rails and then reads off each rail in sequence — a transposition cipher that produces output which, to a casual eye, resembles random scrambling but is actually a deterministic rearrangement that can be fully reversed by knowing the number of rails. A simpler relative is ROT13, the rotation cipher that shifts every letter thirteen positions through the alphabet (A→N, B→O, and so on). Because the English alphabet has twenty-six letters, applying ROT13 twice always returns the original — the cipher is its own inverse, exactly like reversal. ROT13 was used on early Usenet newsgroups to hide spoilers and offensive jokes behind a transformation that required a tiny amount of effort to decode, establishing just enough friction to be considered polite without providing any real secrecy.

Steganography — hiding the existence of a message rather than encrypting its content — exploits reversal in subtler ways. Embedding reversed text inside a document (in white ink, in a comment field, or in metadata) is a low-tech method that survives as a forensic curiosity. More modern approaches use Unicode's catalogue of invisible characters: the Zero-Width Non-Joiner (U+200C) and related zero-width characters can be interspersed between the visible letters of a message, encoding a hidden binary payload that is invisible to the naked eye but detectable by character-level inspection. A reversed string with zero-width characters spliced throughout will look exactly like a normal reversal on screen while carrying additional data — a reminder that what appears to be simple text reversal can conceal layers of meaning invisible to casual reading.

Unicode reversal complexity: surrogates, grapheme clusters and emoji

Reversing a string sounds trivial until you encounter the reality of how modern text is encoded. Naive reversal operates on the raw bytes or 16-bit code units that a programming language exposes as its 'character' — and for the Unicode characters outside the Basic Multilingual Plane (code points above U+FFFF), that approach silently corrupts the text. In UTF-16, which JavaScript uses internally, characters like the fox emoji 🦊 (U+1F98A) are stored as two adjacent 16-bit values called a surrogate pair (in this case D83E followed by DD8A). Reversing at the code-unit level swaps the order to DD8A D83E — an invalid sequence that renders as garbage or a replacement character. The correct fix is to split on Unicode code points rather than code units, which is why the safe JavaScript idiom is [...str].reverse().join(''): the spread operator uses the string's built-in code-point iterator and keeps each surrogate pair intact.

Surrogate pairs are only the first layer. A grapheme cluster is the unit a human perceives as a single character — what you'd select with one tap of the cursor — and it can be composed of multiple code points. The letter ñ illustrates this: it can be represented as the single precomposed code point U+00F1, or as the base letter n (U+006E) followed by a combining tilde (U+0303). Both render identically on screen, but naive code-point reversal treats them as two separate items. When reversed, the combining tilde ends up attached to the preceding character rather than the n it belongs with — producing incorrect output like instead of ñ. A correct implementation must identify grapheme cluster boundaries and keep each cluster's code points together, which requires either a dedicated Unicode segmentation library or a language runtime that exposes grapheme-aware iterators.

Emoji make the problem more dramatic. The family emoji 👨‍👩‍👧 is not a single code point — it is four separate emoji (man U+1F468, woman U+1F469, girl U+1F467, and a ZWJ sequence) joined together by three Zero-Width Joiner (U+200D) characters. A supporting platform renders the sequence as a single glyph; an unsupporting one shows four separate people. Naive reversal scatters the ZWJ characters away from their emoji, breaking the sequence into four individuals in the wrong order. Similarly, skin-tone modifier sequences attach a Fitzpatrick modifier code point directly after a base emoji; reversing at the code-point level detaches the modifier and changes the skin tone of the preceding character instead. Even Python's famously clean str[::-1] will corrupt these sequences because Python's slice reversal works at the code-point level, not the grapheme level — ''.join(reversed('hello 🌍'.encode('utf-16-le'))) produces garbled bytes. Proper Unicode reversal demands grapheme cluster segmentation as defined in Unicode Standard Annex #29, treating each cluster as an atomic unit during reversal — the same standard that governs how a text cursor steps through a string one perceived character at a time.

Frequently asked questions

How do I reverse text?

Type or paste your text and the Reversed text card shows it backwards instantly — 'Hello World' becomes 'dlroW olleH'. Every character, including spaces and punctuation, is flipped end to end, and it works on numbers too, so '12345' becomes '54321'. Nothing is sent anywhere; the reversal happens live in your browser as you type.

How do I reverse the order of words?

Use the Reversed word order card. It keeps each word spelled normally but puts them back to front — 'hello world foo' becomes 'foo world hello'. That's different from reversing individual characters; it's useful for word games, Yoda-style phrasing, reversing a list of names, or flipping the order of items in a short phrase without retyping anything.

How do I reverse the letters in each word?

The Each word reversed card flips the letters inside every word while leaving the words in their original left-to-right order — 'hello world' becomes 'olleh dlrow'. Each word is spelled backwards but the sentence still reads left to right, which gives a distinct scrambled look that's different from fully reversed text.

How do I reverse the order of lines?

Paste a multi-line list and the Reversed line order card turns it upside down, line by line — the last line becomes the first. A numbered list reading 1, 2, 3 down the page comes back as 3, 2, 1. It's the fastest way to reverse a chat log, ranking, leaderboard, or any list that arrived in the wrong order, without retyping anything.

How do I make mirror or upside-down text?

The tool builds both automatically. Mirror text flips your letters horizontally into their reflected Unicode twins, while upside-down text rotates them 180°, so 'Hello' becomes 'ollǝH'. Both use real Unicode you can copy and paste straight into a bio, comment, or username — no images, no fonts to install, and they work in any app that accepts plain text.

How do I flip text horizontally?

The Mirror text card flips your text horizontally, the way writing looks reflected in a mirror. It reverses the character order and swaps each letter for its mirrored Unicode twin — R becomes Я, E becomes Ǝ, and S becomes Ƨ — so 'REVERSE' comes back as 'ƎƧЯƎVƎЯ', reading like reflected writing.

How do I make upside-down text for Instagram and TikTok bios?

Type your text, find the Upside-down text card, and click Copy. Paste the flipped result — for example 'ʇxǝʇ uʍop-ǝpᴉsdn' — into your Instagram, TikTok, Twitter/X, or Facebook bio, username, or caption. Because it's plain Unicode and not an image, it travels anywhere ordinary text does and keeps its casing, so capitals stay capitals.

How do I reverse text to copy and paste?

Every result card has its own Copy button. Pick the card you need — backwards, mirror, upside-down, reversed words, or reversed lines — click Copy, and the text lands on your clipboard ready to paste into any app, message, or document. The Use button loads a result back into the input box so you can chain effects, like reversing the characters and then flipping the result upside-down. Everything runs offline in your browser.

How do you type backwards?

You don't have to type backwards by hand — type normally and let the tool reverse it for you. Enter your sentence and the Reversed text card writes it back to front instantly, so 'good morning' becomes 'gninrom doog'. Copy it and paste it wherever you need text that reads right to left.

How do I reverse a text message?

Paste the message into the box and copy whichever reversed version fits. Use Reversed text for a backwards message ('see you soon' → 'noos uoy ees'), the Upside-down card for a flipped message your friends have to rotate their phone to read, or Reversed word order for a subtle reordering effect. Paste the result straight into SMS, WhatsApp, iMessage, or any chat app.

How do I reverse text in Microsoft Word?

Word has no built-in reverse command. The usual workaround is to place text in a WordArt or text box and rotate it 180°, which only flips it visually — the characters remain in their original order and you can't edit them as normal text. For truly reversed characters you can keep editing, paste your text here, copy the reversed result, and paste it back into Word as plain, editable text.

How do I reverse text in Excel, Google Sheets or Canva?

Excel and Google Sheets have no REVERSE() function — people cobble one together with a long TEXTJOIN/MID array formula or a VBA macro, and Canva only lets you rotate a text layer visually. The practical shortcut is to copy the cell or text box content, paste it here, copy the backwards result, and paste it back as editable text. The Reversed line order card is especially handy for a whole column of values, letting you flip each line in turn.

What is mirror writing?

Mirror writing is text reversed left to right so it reads correctly only when held up to a mirror — most famously how Leonardo da Vinci kept his private notebooks. The Mirror text card recreates that reflected look using mirrored Unicode letters, and running the result through a second reversal restores the original wording.

How do I reverse a string in code?

In JavaScript the safe one-liner is [...str].reverse().join('') — the spread operator splits on Unicode code points, so emoji and accented letters reverse cleanly instead of breaking. The shorter str.split('').reverse().join('') works for plain ASCII. In Python it's even simpler: str[::-1]. This tool uses the same code-point-aware approach, which is why it reverses symbols, punctuation, and numbers correctly — a quick way to check your own implementation against the expected output before you ship it.

How does this compare to other reverse text tools like textreverse.com or Nicetranslator?

Sites like textreverse.com and several similar tools offer backwards text conversion but typically only reverse character order — they don't include mirror Unicode, upside-down Unicode, reversed word order, or reversed line order in the same place. Some show heavy ads or redirect to download pages. Nicetranslator and similar fun-text sites are useful but limited to one or two output modes. UtiloKit's reverse text generator gives you six modes side by side, all copy-ready, with no ads interrupting the workflow, no sign-up, and no uploads.

नवीन

मजकूर ते भाषण

निवडता येण्याजोग्या voices, rate आणि pitch सह मजकूर मोठ्याने वाचा — तुमच्या ब्राउझरमध्ये.

मजकूर आणि लेखन
नवीन

मजकूर ते हस्तलेखन

टाइप केलेला मजकूर ओळींवर हस्तलेखन म्हणून रेंडर करा आणि डाउनलोड करा.

मजकूर आणि लेखन
नवीन

फॅन्सी टेक्स्ट जनरेटर

साधा मजकूर Instagram, TikTok आणि bio साठी स्टायलिश Unicode फॉन्टमध्ये बदला — एका क्लिकमध्ये कॉपी करा.

मजकूर आणि लेखन
नवीन

वर्ड अनस्क्रॅम्बलर

विस्कटलेल्या अक्षरांमधून प्रत्येक वैध शब्द तयार करा — वाइल्डकार्ड, फिल्टर आणि Scrabble गुणांसह.

मजकूर आणि लेखन
नवीन

Citation Generator

Format references in APA, MLA and Chicago styles — book, journal, website and more.

मजकूर आणि लेखन
नवीन

Anagram Solver

Find all words from any set of letters instantly — wildcard support, Scrabble scores and word-length filter.

मजकूर आणि लेखन