Hello! I will add a quick explanation of what “fancy text” actually is, because it makes the conversion much less mysterious. Fancy text is not a font. It is ordinary text made up of special Unicode characters, mostly from the Mathematical Alphanumeric Symbols block (U+1D400 to U+1D7FF), plus things like fullwidth characters. Each styled letter is a distinct character with its own code point, which is why it looks “styled” everywhere even though no font styling is involved. That is also why converting it back is really a mapping problem rather than anything font related. Each fancy alphabet sits at a fixed offset from its ASCII counterpart. For example, the mathematical bold digits start at U+1D7CE, so subtracting that offset from the character value gives you the plain digit back. The same principle applies to the bold, italic, script, Fraktur and double-struck alphabets. A practical way to do this inside Notepad++ is with the PythonScript 3.x plugin: a short script can walk through the selected text, apply unicodedata.normalize with the NFKC compatibility form, and write the result back. NFKC is worth trying first because Unicode defines official compatibility mappings for many of these styled characters, so you do not have to build your own lookup table for the common cases. One thing to keep in mind: NFKC only normalizes characters that Unicode considers “compatible” with a plain equivalent. Text decorated with combining marks (ordinary letters with extra diacritic-style overlays) needs a separate step, since those marks are real characters that a normalizer will not remove on its own. Hope that helps clarify the mechanics!