[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tool-content:en:upside-down-text-generator":3,"glossary:en":52,"published-tools-en":101},{"id":4,"documentId":5,"slug":6,"intro":7,"howTo":8,"longContent":9,"createdAt":10,"updatedAt":11,"publishedAt":12,"locale":13,"name":14,"faq":15,"examples":36,"category":37,"seo":46,"localizations":51,"metaTitle":48,"metaDescription":49},319,"k640btuyu2y3m6x1ccz5lk9z","upside-down-text-generator","\u003Cp>An \u003Cstrong>upside down text generator\u003C\u002Fstrong> rewrites each character as a Unicode look-alike that reads as its 180 degree rotation, then reverses the order so the line starts where it used to end. Typing Hello world here returns \u003Cstrong>plɹoʍ ollǝH\u003C\u002Fstrong> plus a mirrored version, \u003Cstrong>dlrow olleH\u003C\u002Fstrong>, which reverses the order without touching the glyphs. Both lines are plain text, so they paste into a bio, a message or a document like any other characters.\u003C\u002Fp>","\u003Col>\u003Cli>Type or paste up to 500 characters into the box. The line already loaded, Hello world, shows both outputs straight away.\u003C\u002Fli>\u003Cli>Read the flipped line for a true 180 degree turn. It starts at the right end, so ollǝH is the word Hello.\u003C\u002Fli>\u003Cli>Take the mirrored line when only the reading order should change, since it leaves every letter in its normal shape.\u003C\u002Fli>\u003Cli>Copy the result in one click. Use the .txt download when the line has to travel as a file.\u003C\u002Fli>\u003C\u002Fol>","\u003Ch2 id=\"how-it-works\">How does an upside down text generator work?\u003C\u002Fh2>\u003Cp>Typing Hello world returns \u003Cstrong>plɹoʍ ollǝH\u003C\u002Fstrong> in two operations. The tool swaps each character for another that exists in Unicode and happens to look like the original turned over: \u003Cstrong>a becomes ɐ\u003C\u002Fstrong>, borrowed from the phonetic alphabet, while 4 becomes ㄣ, a Bopomofo letter from Mandarin phonetics. It then reverses the order, since a line rotated by 180 degrees ends where it began.\u003C\u002Fp>\u003Cp>Substituting without reversing leaves a half-turned line that still reads left to right, the usual sign of a broken flip. The substitution table lists characters in pairs, so it runs both ways: to \u003Cstrong>flip text back to normal\u003C\u002Fstrong>, paste the upside down line into the same box. That round trip is the fastest check when a result looks wrong.\u003C\u002Fp>\u003Ch2 id=\"flip-vs-mirror\">What is the difference between flipped text and mirrored text?\u003C\u002Fh2>\u003Cp>People use reverse and upside down as if they meant the same thing. \u003Cstrong>Flipping\u003C\u002Fstrong> rotates the line, so the character order reverses and every glyph turns into its rotated twin. \u003Cstrong>Mirroring\u003C\u002Fstrong> reflects it left to right, so the order reverses while the letters keep their normal shapes.\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth scope=\"col\">Input\u003C\u002Fth>\u003Cth scope=\"col\">Flipped\u003C\u002Fth>\u003Cth scope=\"col\">Mirrored\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Cth scope=\"row\">Hello world\u003C\u002Fth>\u003Ctd>plɹoʍ ollǝH\u003C\u002Ftd>\u003Ctd>dlrow olleH\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth scope=\"row\">MOM\u003C\u002Fth>\u003Ctd>WOW\u003C\u002Ftd>\u003Ctd>MOM\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth scope=\"row\">1908\u003C\u002Fth>\u003Ctd>806Ɩ\u003C\u002Ftd>\u003Ctd>8091\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>Some people call it a text generator upside down, others a reverse text generator. That second name fits the mirrored line, which reverses reading order and nothing else. Punctuation rotates too, so the sample \"Why is this upside down?\" comes back as \u003Cstrong>¿uʍop ǝpᴉsdn sᴉɥʇ sᴉ ʎɥM\u003C\u002Fstrong> with the question mark leading the line.\u003C\u002Fp>\u003Ch2 id=\"boxes\">Why do some upside down letters show up as empty boxes?\u003C\u002Fh2>\u003Cp>The box, known as tofu among typographers, appears when the reading device has no glyph for that code point, the number Unicode assigns to a character. \u003Cstrong>45 of the 134 supported characters\u003C\u002Fstrong> sit outside Basic Latin, scattered across the Greek, Cyrillic, Bopomofo and mathematical blocks, where font coverage varies from one machine to the next. Capital B maps to \u003Cstrong>𐐒, a Deseret letter at U+10412\u003C\u002Fstrong>, the only character in the table above U+FFFF and the first to vanish on an older system.\u003C\u002Fp>\u003Cp>Instagram, X, Discord and any other field that takes Unicode accept the line, since these are ordinary text characters. The receiving app draws each glyph with the font it has, so a line that renders here \u003Cstrong>may show gaps\u003C\u002Fstrong> on another phone. The same font dependency hits every Unicode trick of this kind, including \u003Ca href=\"\u002Fstring\u002Fsmall-text-generator\">small text\u003C\u002Fa> and \u003Ca href=\"\u002Fstring\u002Fcursive-font-generator\">cursive lettering\u003C\u002Fa>. Sending a short test first is worth the ten seconds when the message matters.\u003C\u002Fp>\u003Ch2 id=\"coverage\">Which characters can be flipped?\u003C\u002Fh2>\u003Cp>The table holds \u003Cstrong>134 characters\u003C\u002Fstrong>. 89 come straight off a keyboard: the 26 letters in both cases, the ten digits and 27 punctuation marks counting the space. The box also accepts the other 45, the rotated shapes themselves. That is what makes the conversion back work.\u003C\u002Fp>\u003Cp>Lowercase k already claims ʞ and lowercase d already claims p, so \u003Cstrong>K flips to ⋊ and D flips to ᗡ\u003C\u002Fstrong> rather than reuse a shape. Among digits, \u003Cstrong>6 and 9 swap\u003C\u002Fstrong> while 0 and 8 read the same either way up.\u003C\u002Fp>\u003Cp>Anything outside the table passes through untouched. Accented letters such as é and symbols such as % and @ stay exactly as typed. \u003Cstrong>Emoji survive whole\u003C\u002Fstrong> because the conversion walks code points rather than 16-bit units, so a 👋 sitting mid-sentence changes position without breaking apart.\u003C\u002Fp>","2026-08-06T07:18:59.319Z","2026-08-16T10:00:02.116Z","2026-08-16T10:00:00.000Z","en","Upside Down Text Generator",[16,20,24,28,32],{"id":17,"question":18,"answer":19},2274,"Does upside down text work on Instagram, X and Discord?","\u003Cp>Yes. The output is plain Unicode text rather than an image, so it pastes into a bio, a caption, a username field or a chat message like any other characters. An app with no glyph for a character shows an empty box instead of the letter. A few services also reject unusual characters in display names.\u003C\u002Fp>",{"id":21,"question":22,"answer":23},2275,"How do you turn upside down text back to normal?","\u003Cp>Paste the flipped line back into the same box. Every substitution is stored as a pair, so the conversion is its own reverse and \u003Cstrong>plɹoʍ ollǝH\u003C\u002Fstrong> returns \u003Cstrong>Hello world\u003C\u002Fstrong> with no separate decoder. Characters the table never touched, such as emoji or accented letters, come back exactly as they went in.\u003C\u002Fp>",{"id":25,"question":26,"answer":27},2276,"Why does an apostrophe come back as a comma?","\u003Cp>The apostrophe and the comma are each other's rotation, so they trade places. Typing \u003Cstrong>don't\u003C\u002Fstrong> gives \u003Cstrong>ʇ,uop\u003C\u002Fstrong>, where the comma is the flipped apostrophe. The same pairing applies to brackets, where \u003Cstrong>(\u003C\u002Fstrong> becomes \u003Cstrong>)\u003C\u002Fstrong>. Question and exclamation marks turn into \u003Cstrong>¿\u003C\u002Fstrong> and \u003Cstrong>¡\u003C\u002Fstrong>.\u003C\u002Fp>",{"id":29,"question":30,"answer":31},2278,"Does flipping change the character count?","\u003Cp>The flipped line holds the same number of characters as the input, one for one. Capital B becomes \u003Cstrong>𐐒\u003C\u002Fstrong>, a character above U+FFFF that some counters read as two units instead of one. A 20 character line with two capital Bs can therefore register as 22 in a field with a strict limit.\u003C\u002Fp>",{"id":33,"question":34,"answer":35},2280,"Can upside down letters be used in a username or bio?","\u003Cp>Yes. That is the most common use for this tool. Loading \u003Cstrong>flip my bio\u003C\u002Fstrong> returns \u003Cstrong>oᴉq ʎɯ dᴉlɟ\u003C\u002Fstrong>, which drops straight into an Instagram bio or a profile description. Some platforms bar unusual characters from the handle itself while allowing them in the display name. And search inside the app will no longer match the flipped spelling, since \u003Cstrong>oᴉq\u003C\u002Fstrong> and \u003Cstrong>bio\u003C\u002Fstrong> are different strings.\u003C\u002Fp>",[],{"id":38,"documentId":39,"uid":40,"name":41,"tagline":42,"hubContent":43,"createdAt":44,"updatedAt":44,"publishedAt":45,"locale":13},17,"cwqkpsjkc7q41an8ek8nu8kk","string","Text & String","Count, clean, convert and transform text","\u003Cp>These tools count, convert and restyle text without sending a single character to a server. The counter gives writers real numbers to work against; the Morse translator and the Unicode generators (small, glitch, cursive) turn plain text into something you can paste anywhere. Every transformation is explained, including where exotic Unicode breaks.\u003C\u002Fp>","2026-07-17T11:46:55.682Z","2026-07-17T12:01:48.595Z",{"id":47,"metaTitle":48,"metaDescription":49,"keywords":50,"metaRobots":50,"structuredData":50,"metaViewport":50,"canonicalURL":50},549,"Upside Down Text Generator: Flip and Mirror Text","Free upside down text generator: flip any line 180 degrees and get the mirrored version too. Letters, digits and punctuation covered, emoji intact.",null,[],[53,64,76,89],{"id":38,"documentId":54,"slug":55,"term":56,"definition":57,"relatedTools":58,"createdAt":61,"updatedAt":62,"publishedAt":63,"locale":13},"o1ljpluv6app6z9rrhst4gfn","cubic-yard","Cubic yard","\u003Cp>A \u003Cstrong>cubic yard\u003C\u002Fstrong> is the volume of a cube measuring 3 x 3 x 3 feet, which equals 27 cubic feet or about \u003Cstrong>0.7646 m³\u003C\u002Fstrong>. It is the standard unit for ordering bulk materials in the United States: ready-mix concrete, topsoil, gravel, sand and mulch are all priced and delivered by the cubic yard, often shortened to \"yard\" on a quote.\u003C\u002Fp>\u003Cp>For scale, a typical 12 x 10 ft patio slab poured 4 inches thick contains 40 cubic feet, which is 40 \u002F 27 = 1.48 cubic yards of concrete. A standard ready-mix truck carries 8 to 10 cubic yards, so that whole slab uses less than a fifth of one load.\u003C\u002Fp>\u003Cp>How big is a cubic yard in practice? The cube stands 3 feet on each side, roughly counter height, and holds about 14 full wheelbarrow loads of material. Spread out, one cubic yard covers close to 100 square feet at a depth of 3 inches, the usual layer for mulch or a gravel path.\u003C\u002Fp>",[59,60],"math\u002Fconcrete-calculator","math\u002Fvolume-calculator","2026-07-18T14:23:56.812Z","2026-08-02T10:00:01.228Z","2026-08-02T10:00:00.000Z",{"id":65,"documentId":66,"slug":67,"term":68,"definition":69,"relatedTools":70,"createdAt":73,"updatedAt":74,"publishedAt":75,"locale":13},16,"mdw0ypy9f3z1nioxaxnl9rvr","password-entropy","Entropy (passwords)","\u003Cp>\u003Cstrong>Entropy\u003C\u002Fstrong> measures how unpredictable a password is, expressed in bits. Each additional bit doubles the number of guesses an attacker needs. For a randomly generated password, it follows a simple formula: entropy = length × log2 of the alphabet size, so both the length and the variety of characters raise the score.\u003C\u002Fp>\u003Cp>A random 16-character password drawn from the 94 printable ASCII symbols reaches 16 × log2(94), about \u003Cstrong>105 bits\u003C\u002Fstrong>. At 10 billion guesses per second, exhausting that space would take on the order of 10^14 years, while a 6-character password from the same alphabet peaks at 39 bits and falls in about a minute.\u003C\u002Fp>\u003Cp>Written as a formula, \u003Cstrong>E = L × log2(N)\u003C\u002Fstrong>: the entropy equals the length L multiplied by the base-2 logarithm of N, the number of possible symbols per character. Current guidance treats 75 to 80 bits as the comfortable minimum for accounts that matter, a level a random 12-character password mixing all character types already clears.\u003C\u002Fp>",[71,72],"generator\u002Fpassword-generator","generator\u002Fusername-generator","2026-07-18T14:23:55.755Z","2026-08-01T10:00:01.360Z","2026-08-01T10:00:00.000Z",{"id":77,"documentId":78,"slug":79,"term":80,"definition":81,"relatedTools":82,"createdAt":86,"updatedAt":87,"publishedAt":88,"locale":13},15,"ypkfs6wnfljm03ge2b1ztiwv","percentage-point","Percentage point","\u003Cp>A \u003Cstrong>percentage point\u003C\u002Fstrong> is the unit used to express the arithmetic difference between two percentages. It compares rates by subtraction, while \"percent\" compares them by division: the two measures answer different questions and can differ wildly for the same change.\u003C\u002Fp>\u003Cp>Example: an interest rate that moves from 5% to 7% rises by \u003Cstrong>2 percentage points\u003C\u002Fstrong> (7 - 5 = 2), but by 40 percent in relative terms (2 ÷ 5 × 100 = 40). Saying \"the rate went up 2%\" would be wrong on both counts: the correct phrasings are \"up 2 points\" or \"up 40%\".\u003C\u002Fp>\u003Cp>The standard abbreviation is \u003Cstrong>pp\u003C\u002Fstrong>, sometimes just \"points\", as in \"unemployment fell by 0.5 pp\". Confusing percent with percentage points remains the classic trap: a party moving from 20% to 30% in the polls gains 10 percentage points, yet grows by 50 percent, and headlines regularly pick the wrong figure.\u003C\u002Fp>",[83,84,85],"math\u002Fpercentage-calculator","math\u002Faverage-calculator","finance\u002Fcalcul-remise","2026-07-18T14:23:54.573Z","2026-07-31T10:00:01.940Z","2026-07-31T10:00:00.000Z",{"id":90,"documentId":91,"slug":92,"term":93,"definition":94,"relatedTools":95,"createdAt":98,"updatedAt":99,"publishedAt":100,"locale":13},14,"g3okb797ekrz0kkpm36mfjwc","weighted-average","Weighted average","\u003Cp>A \u003Cstrong>weighted average\u003C\u002Fstrong> is an average where each value counts in proportion to an assigned importance, called its weight, instead of counting equally. Each value is multiplied by its weight, the products are added, and the sum is divided by the total of the weights. Class grades, GPAs, and stock indexes are all weighted averages.\u003C\u002Fp>\u003Cp>Example: scores of 92, 85, and 88 with weights of 30, 30, and 40 give (92 x 30 + 85 x 30 + 88 x 40) \u002F 100 = \u003Cstrong>88.3\u003C\u002Fstrong>. The plain average of the same scores is 88.33, but if the heaviest score dropped to 78, the weighted average would fall to 84.3 while the plain average only fell to 85.\u003C\u002Fp>\u003Cp>The weighted average formula in plain words: multiply each value by its weight, add up the products, then divide by the sum of the weights. In a spreadsheet the whole calculation fits in one cell, since Excel's SUMPRODUCT function multiplies and adds in a single pass: SUMPRODUCT of the values and weights, divided by SUM of the weights.\u003C\u002Fp>",[84,96,97],"math\u002Fgrade-calculator","math\u002Fgpa-calculator","2026-07-18T14:23:53.329Z","2026-07-30T10:00:01.216Z","2026-07-30T10:00:00.000Z",{"slugs":102},[103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,6,144,145,146,147,148,149,150,151,152,153,154,155,156,157],"age-calculator","average-calculator","cd-calculator","concrete-calculator","cursive-font-generator","date-calculator","fantasy-name-generator","final-grade-calculator","fraction-calculator","glitch-text-generator","gpa-calculator","grade-calculator","hex-converter","hours-calculator","interest-calculator","military-time-converter","roman-numeral-converter","password-generator","binary-converter","celsius-to-fahrenheit-converter","kg-to-lbs-converter","percentage-calculator","word-counter","tip-calculator","morse-code-translator","username-generator","ratio-calculator","sales-tax-calculator","small-text-generator","mm-to-inches-converter","volume-calculator","timer","square-footage-calculator","stair-calculator","roof-pitch-calculator","board-foot-calculator","aspect-ratio-calculator","rounding-calculator","random-letter-generator","mulch-calculator","fence-calculator","acreage-calculator","gravel-calculator","proportion-calculator","paint-calculator","tile-calculator","braille-translator","quadratic-formula-calculator","gcf-calculator","probability-calculator","hex-to-rgb-converter","uuid-generator","standard-deviation-calculator","lcm-calculator","caesar-cipher"]