Fancy text generator to convert your normal text into cool stylish & fancy text fonts that you can copy and paste to use anywhere you want.
//try {
var reverseIsDisabled = false;
//":"âïž","?":"âïž","A":"âïž","B":"ðïž","C":"ðïž","D":"ðïž","E":"âïž","F":"âïž","G":"âïž","H":"âïž","I":"âïž","J":"âºïž","K":"ðïž","L":"â¹ïž","M":"ð£ïž","N":"â ïž","O":"âïž","P":"ð±ïž","Q":"âïž","R":"âŒïž","S":"ð§ïž","T":"âïž","U":"ðïž","V":"âïž","W":"ðïž","X":"â ïž","Y":"â¡ïž","Z":"âªïž","[":"â¯ïž","\\":"à¥ïž","]":"âžïž","^":"âïž","_":"âïž","`":"âïž","a":"âïž","b":"âïž","c":"âïž","d":"âïž","e":"âïž","f":"âïž","g":"âïž","h":"âïž","i":"âïž","j":"ð°","k":"ðµ","l":"âïž","m":"âïž","n":"â ïž","o":"â¡ïž","p":"â»ïž","q":"âïž","r":"âïž","s":"⬧ïž","t":"â§«ïž","u":"âïž","v":"âïž","w":"⬥ïž","x":"â§ïž","y":"âïž","z":"âïž","{":"âïž","|":"â¿ïž","}":"âïž","~":"âïž","":"â¯ïž","â¬":"âªïž","Â":"â ïž","â":"â¡ïž","Æ":"â¢ïž","â":"â£ïž","âŠ":"â€ïž","â ":"â¥ïž","â¡":"âŠïž","Ë":"â§ïž","â°":"âšïž","Å ":"â©ïž","â¹":"â¿ïž","Å":"â¶ïž","Â":"â·ïž","Åœ":"âžïž","Â":"â¹ïž","Â":"âºïž","â":"â»ïž","â":"âŒïž","â":"âœïž","â":"âŸïž","â¢":"â¿ïž","â":"â»ïž","â":"â»ïž","Ë":"â»ïž","â¢":"â»ïž","Å¡":"â»ïž","âº":"â»ïž","Å":"â»ïž","Â":"â»ïž","ÅŸ":"·ïž","Åž":"â¢ïž","¡":"âïž","¢":"âïž","£":"â»ïž","€":"âïž","Â¥":"âïž","Š":"â»ïž","§":"âªïž","š":"â»ïž","©":"â»ïž","ª":"âŠïž","«":"â
ïž","¬":"â¶ïž","®":"â¹ïž","¯":"âµïž","°":"â»ïž","±":"âïž","²":"â¡ïž","³":"âïž","ÂŽ":"â»ïž","µ":"âªïž","¶":"â°ïž","·":"ðïž","ž":"ðïž","¹":"ðïž","º":"ðïž","»":"ðïž","ÂŒ":"ðïž","œ":"ðïž","Ÿ":"ðïž","¿":"ðïž","Ã":"ðïž","Ã":"ðïž","Ã":"ðïž","Ã":"â»ïž","Ã":"â»ïž","Ã
":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â«ïž","Ã":"âŠïž","Ã":"â»ïž","Ã":"â¢ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â²ïž","Ã":"â»ïž","Ã":"â»ïž","Ã":"â»ïž","à ":"â»ïž","á":"â»ïž","â":"â»ïž","ã":"â»ïž","À":"â»ïž","Ã¥":"â»ïž","Ê":"â»ïž","ç":"â»ïž","Ú":"âïž","é":"â»ïž","ê":"â»ïž","ë":"â»ïž","ì":"â»ïž","Ã":"â»ïž","î":"â»ïž","ï":"âŠïž","ð":"âšïž","ñ":"â§ïž","ò":"â©ïž","ó":"â¬ïž","ÃŽ":"â³ïž","õ":"â¬ïž","ö":"â¬ïž","÷":"â¬ïž","Þ":"â¬ïž","ù":"âïž","ú":"â«ïž","û":"âïž","ÃŒ":"âïž","Ü":"âïž","ß":"âïž","ÿ":"â»ïž"};
function wingdings(text) {
return text.split("").map(function(a) {return wingdingsCharMap[a] ? wingdingsCharMap[a] : a}).join("");
}
const vaporwaveCharMap = {" ":"ã", "`" : "`","1" : "ïŒ","2" : "ïŒ","3" : "ïŒ","4" : "ïŒ","5" : "ïŒ","6" : "ïŒ","7" : "ïŒ","8" : "ïŒ","9" : "ïŒ","0" : "ïŒ","-" : "ïŒ","=" : "ïŒ","~" : "~","!" : "ïŒ","@" : "ïŒ ","#" : "ïŒ","$" : "ïŒ","%" : "ïŒ
","^" : "^","&" : "ïŒ","*" : "ïŒ","(" : "ïŒ",")" : "ïŒ","_" : "_","+" : "ïŒ","q" : "ïœ","w" : "ïœ","e" : "ïœ
","r" : "ïœ","t" : "ïœ","y" : "ïœ","u" : "ïœ","i" : "ïœ","o" : "ïœ","p" : "ïœ","[" : "[","]" : "]","\\" : "\\","Q" : "","W" : "","E" : "","R" : "","T" : "","Y" : "","U" : "","I" : "","O" : "","P" : "","{" : "{","}" : "}","|" : "|","a" : "ïœ","s" : "ïœ","d" : "ïœ","f" : "ïœ","g" : "ïœ","h" : "ïœ","j" : "ïœ","k" : "ïœ","l" : "ïœ",";" : "ïŒ","'" : "ïŒ","A" : "","S" : "","D" : "","F" : "","G" : "","H" : "","J" : "","K" : "","L" : "",":" : "ïŒ","\"" : "\"","z" : "ïœ","x" : "ïœ","c" : "ïœ","v" : "ïœ","b" : "ïœ","n" : "ïœ","m" : "ïœ","," : "ïŒ","." : "ïŒ","/" : "ïŒ","Z" : "","X" : "","C" : "","V" : "","B" : "","N" : "","M" : "ïŒ","<" : "<",">" : ">","?" : "ïŒ"};
function vaporwaveText(text) {
var numSpaces = text.split(" ").length;
text = applyCharMap(vaporwaveCharMap, text);
var asianChars = getAsianChars(Math.max(3, numSpaces));
if(numSpaces > 6) asianChars = asianChars.split("").map(c => c+["","ã"][Math.round(Math.random()*0.6)]).join("");
var outputs = [];
outputs.push( text+"ã"+asianChars );
outputs.push( text.replace(/ã/g, "â").replace(/ïœïœ
/, "Ê").replace(//g, "Î").replace(//g, function() { return Math.random() > 0.5 ? "Î" : "Σ"; }).replace(//g, "â¢")+"ãïŒ"+asianChars+"ïŒ" );
outputs.push("ã"+text+"ã");
return outputs.join("\n\n");
}
function getAsianChars(n) {
if(!n) n = 1;
var chars = "ãªãµãã©ã³ã¯çŸä»£ã®ã³ã³ãã¥ç«¹å
ãŸããè¥è
ãå±¥ãæµè¡ã®ã¹ããŒã«ãŒçå€äžã®ãã¢ãããããã°ãã¹ã¿ãŒã¹ãã©ã€ã«ãŒãœããŒãã®æ°ããæ¥ã®èªçã©ã€ã - ãã¹ã€èžæ°æ³¢ ç¡ç·ã ã¡ã¢ã£ã€ã¥ãŠã§ãšã©ãªã«ã¬ãã®ã¯ã°ã±ã²ã³ãŽãµã¶ã·ãžã¹ãºã»ãŒãœãŸã¿ãããããã
ããããããããããããããããããããããããããã ã¡ã¢ã£ã€ã¥ãŠã§ãšã©ãªã«ã¬ãã®ã¯ã°ã±ã²ã³ãŽãµã¶ã·ãžã¹ãºã»ãŒãœãŸã¿ããããã
ããããããããããããããããããããããããããã ã¡ã¢ã£ã€ã¥ãŠã§ãšã©ãªã«ã¬ãã®ã¯ã°ã±ã²ã³ãŽãµã¶ã·ãžã¹ãºã»ãŒãœãŸã¿ãããããã
ããããããããããããããããããããããããäºåæšæææªæ¡å§æ±å®åµå®æ¡æä»¥è¡£äœå²å»äŸå§åšçºçèå°ç°ç§»è忀
åœæéç¶æ
°éºç·¯åè²å£±éžèšèåŒå°å åœå§»å¡é¢æ·«é°é£²é é»å³å®çŸœéšåé¬±çæµŠé鲿°žæ³³è±æ æ å¶è© 圱éè¡æç«çæ¶²é§
æŠè¶è¬é²åå»¶æ²¿çæšå®ŽåªæŽåç
ç¿é éå¡©æŒçžè¶æ±çå¹å€®å¿åŸæŒæºæ¬§æ®Žæ¡ç¿å¥¥æšªå²¡å±åæ¶èèä¹ä¿ºåžé³æ©æž©ç©äžåç«å å¯ä»®äœè±äœ³äŸ¡ææ²³èç§";
var str = "";
for(var i = 0; i < n; i++) { str += chars[Math.floor(Math.random()*chars.length)]; } return str; } const flourishArray = ["â
·.·Ž¯`·.·â
[[text]] â
·.·Ž¯`·.·â
", "â â â â
â â â [[text]] â â â â
â â â", "°°°·.°·..·°¯°·._.· [[text]] ·._.·°¯°·.·° .·°°°", "ž,ހº°`°º€Þ,žž,ހº° [[text]] °º€Þ,žž,ހº°`°º€Þ,ž", "ıllıllı [[text]] ıllıllı", "â¢?((¯°·._.⢠[[text]] â¢._.·°¯))Øâ¢", "ââââââââ [[text]] ââââââââ", "ú°âË`â°ºà [[text]] ú°âË`â°ºÃ", "â¢]â¢â¢ÂŽÂºÂŽâ¢Â» [[text]] «â¢ÂŽÂºÂŽâ¢â¢[â¢", "*â¢.ž⡠[[text]] â¡Âž.â¢*", "â°ââ [[text]] âââ®", ".â¢Â°Â€*(¯`â
ޝ)*€° [[text]] °€*(¯Žâ
`¯)*€°â¢.", "(¯Žâ¢._.⢠[[text]] â¢._.â¢ÂŽÂ¯)", "žâ.-â¢~¹°âËËš [[text]] šËËâ°¹~â¢-.âž", "ââââ [[text]] ââââ", "âââââºââ [[text]] âââââââ", "â
圡 [[text]] 圡â
", "â¢ÂŽÂ¯`â¢. [[text]] .â¢ÂŽÂ¯`â¢", "§.â¢ÂŽÂš'°÷â¢..à [[text]] Ã,.â¢ÂŽÂš'°÷â¢..§", "â¢Â°Â¯`â¢â¢ [[text]] â¢â¢ÂŽÂ¯Â°â¢", "(¯`*â¢.ž,€°Žâ¿..:* [[text]] *.:.â¿`°€,ž.â¢*ޝ)", "|!€*'~``~'*€!| [[text]] |!€*'~``~'*€!|", "â¢._.â¢â¢ÂŽÂ¯``â¢.žž.â¢` [[text]] `â¢.žž.â¢ÂŽÂŽÂ¯`â¢â¢._.â¢", "žâ.-â¢~¹°âËËš [[text]] šËËâ°¹~â¢-.âž", "(¯Žâ¢._.⢠[[text]] â¢._.â¢ÂŽÂ¯)", "â¢â¢Â€(`Ã[€ [[text]] €]ÃÂŽ)€â¢â¢", "â¢ÂŽÂ¯`â¢Â» [[text]] «â¢ÂŽÂ¯`â¢", " .o0ÃXÃ0o. [[text]] .o0ÃXÃ0o.", "€žž.â¢ÂŽÂ¯`â¢ÂžÂž.â¢..>> [[text]] <<..â¢.žžâ¢ÂŽÂ¯`â¢.žž€", "â(â¢â¢Ã·[ [[text]] ]÷â¢â¢)â", "ž,ހº°`°º€Þ,ž [[text]] ž,ހº°`°º€Þ,ž", "`â¢.žž.â¢ÂŽÂŽÂ¯`â¢â¢._.⢠[[text]] â¢._.â¢â¢`¯ŽŽâ¢.žž.â¢`", ",-*' ^ '~*-.,_,.-*~ [[text]] ~*-.,_,.-*~' ^ '*-,", "`â¢.,žž,.â¢ÂŽÂ¯ [[text]] ¯`â¢.,žž,.â¢ÂŽ", "â€â€â€â€â€ [[text]] âŠâŠâŠâŠâŠ", "â¶â¶â¶â¶â¶ [[text]] â·â·â·â·â·", "â«â«â«â«â« [[text]] â¬â¬â¬â¬â¬", "·.žž.·â©âªâ« [[text]] â«âªâ©Â·.žž.·", "ã_ã [[text]] ã_ã", "]|I{â¢------» [[text]] «------â¢}I|[", "ââââââ [[text]] ââââââ", "(-_-) [[text]] (-_-)", "â¢ÂŽÂ¯`â¢. [[text]] .â¢ÂŽÂ¯`â¢", "-挫~*'š¯š'*·è~ [[text]] ~è*'š¯š'*·~挫-", "à¹Ûà¹,žž,ހº°`°à¹Û© [[text]] à¹Û© ,žž,ހº°`°à¹Ûà¹", ".â¢Â°Â€*(¯`â
ޝ)*€° [[text]] °€*(¯Žâ
`¯)*€°â¢.", "â¢â¢.â¢ÂŽÂ¯`â¢.â¢â¢ [[text]] â¢â¢.â¢ÂŽÂ¯`â¢.â¢â¢", "€žž.â¢ÂŽÂ¯`â¢ÂžÂž.â¢..>> [[text]] <<..â¢.žžâ¢ÂŽÂ¯`â¢.žž€", "âŠâ¢âââ¿ [[text]] â¿âââ¢âŠ", "â»â
«â [[text]] â»â
«â", "-·=»â¡Â«=·- [[text]] -·=»â¡Â«=·-", "ââ·â«â«áµáŽŒáµâ«âââ«áµáŽŒáµâ«âââ«áµáŽŒáµ [[text]] áµáŽŒáµâ«âââ«áµáŽŒáµâ«âââ«áµáŽŒáµâ«â«Â·ââ", "žžâ¬Â·Â¯Â·â©ÂžÂžâªÂ·Â¯Â·â«ÂžÂž [[text]] žžâ«Â·Â¯Â·âªÂžÂžâ©Â·Â¯Â·â¬ÂžÂž", "à®Û©ÛÛ©à® [[text]] à®Û©ÛÛ©à®", "€ (¯Žââ.ž_)€ [[text]] €(_ž.ââޝ) €", "(¯`·.žž.·Ž¯`·.žž.-> [[text]] <-.žž.·Ž¯`·.žž.·Ž¯)", "â¿..:* â:**:. [[text]] .:**:.â*.:.â¿", ".â¢â«â¢â¬â¢ [[text]] â¢â¬â¢â«â¢.", "áŠ(¯`ââ¿âޝ) ⫠⪠⫠[[text]] ⫠⪠⫠(¯`ââ¿âޝ)áŠ", "«-(¯`vޝ)-« [[text]] »-(¯`vޝ)-»"];
function wrapInFlourish(text) {
return flourishArray[Math.floor(Math.random()*flourishArray.length)].replace("[[text]]", text);
}
function wrapInSymbols(text, number) {
return randomSymbols(number) +" "+ text +" "+ randomSymbols(number)
}
function firework(text) {
return text.split("").join("Ò")+ "Ò";
}
function weirdBox(text) {
return text.replace(/([^\s])/g,"[Ì
̲$1]");
}
function littleSparkles(text) {
return "Ëâ*°â¢.Ëâ*°⢠"+text+" â¢Â°*âË.â¢Â°*âË";
}
function kirbyHug(text) {
return "(ã£ââ¡â)㣠⥠" + text + " â¥"
}
function dottyJoiner(text) {
return "â" + text.split("").join("â") + "â";
}
function wavyJoiner(text) {
return "â" + text.split("").join("â") + "â";
}
function diametricAngleFrame(text) {
return text.replace(/([^\s])/g,"ã$1ã");
}
function thickBlockFramed(text) {
return text.replace(/([^\s])/g,"ã$1ã");
}
function applyCharMap(map, text) {
let out = "";
for(let c of text.split("")) {
if(map[c] !== undefined) out += map[c];
else if(map[c.toLowerCase()] !== undefined) out += map[c.toLowerCase()];
else out += c;
}
return out;
}
/* eslint-disable */
const futureAlienCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"á©","b":"á·","c":"á¢","d":"á²","e":"á¿","f":"áŽ","g":"á","h":"áŒ","i":"á°","j":"á","k":"áœáž","l":"áª","m":"á»","n":"á","o":"á","p":"áµ","q":"áŽ","r":"á","s":"S","t":"á¶","u":"á","v":"áº","w":"áº","x":"á","y":"á»","z":"á±","A":"á©","B":"á·","C":"á¢","D":"á²","E":"á¿","F":"áŽ","G":"á","H":"áŒ","I":"á°","J":"á","K":"áœáž","L":"áª","M":"á»","N":"á","O":"á","P":"áµ","Q":"áŽ","R":"á","S":"S","T":"á¶","U":"á","V":"áº","W":"áº","X":"á","Y":"á»","Z":"á±"};
const squiggle6CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"àž","b":"à¹","c":"¢","d":"à»","e":"Ä","f":"f","g":"àº","h":"h","i":"i","j":"àž§","k":"k","l":"l","m":"à¹","n":"àº","o":"à»","p":"p","q":"à¹","r":"r","s":"Å","t":"t","u":"àž","v":"àž","w":"àº","x":"x","y":"àž¯","z":"àº","A":"àž","B":"à¹","C":"¢","D":"à»","E":"Ä","F":"f","G":"àº","H":"h","I":"i","J":"àž§","K":"k","L":"l","M":"à¹","N":"àº","O":"à»","P":"p","Q":"à¹","R":"r","S":"Å","T":"t","U":"àž","V":"àž","W":"àº","X":"x","Y":"àž¯","Z":"àº"};
const squiggle5CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"Ä
","b":"áª","c":"Æ","d":"É","e":"É","f":"Ê","g":"É ","h":"ɧ","i":"ı","j":"Ê","k":"Æ","l":"Æ","m":"ɱ","n":"Å","o":"Æ¡","p":"â","q":"ÕŠ","r":"àœ","s":"Ê","t":"ɬ","u":"ų","v":"Û·","w":"ῳ","x":"Ò³","y":"á§","z":"Ê","A":"Ä
","B":"áª","C":"Æ","D":"É","E":"É","F":"Ê","G":"É ","H":"ɧ","I":"ı","J":"Ê","K":"Æ","L":"Æ","M":"ɱ","N":"Å","O":"Æ¡","P":"â","Q":"ÕŠ","R":"àœ","S":"Ê","T":"ɬ","U":"ų","V":"Û·","W":"ῳ","X":"Ò³","Y":"á§","Z":"Ê"};
const asianStyle2CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ïŸ","b":"ä¹","c":"á","d":"ã","e":"ä¹","f":"","g":"ã ","h":"ã","i":"ïŸ","j":"ïŸ","k":"ãº","l":"ïŸ","m":"","n":"å","o":"ã®","p":"","q":"ã","r":"å°º","s":"äž","t":"","u":"ã²","v":"â","w":"W","x":"ïŸ","y":"ïŸ","z":"ä¹","A":"ïŸ","B":"ä¹","C":"á","D":"ã","E":"ä¹","F":"","G":"ã ","H":"ã","I":"ïŸ","J":"ïŸ","K":"ãº","L":"ïŸ","M":"","N":"å","O":"ã®","P":"","Q":"ã","R":"å°º","S":"äž","T":"","U":"ã²","V":"â","W":"W","X":"ïŸ","Y":"ïŸ","Z":"ä¹"};
const asianStyleCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"å","b":"ä¹","c":"å","d":"áª","e":"ä¹","f":"å","g":"á¶","h":"å","i":"äžš","j":"ïŸ","k":"Ò","l":"ã¥","m":"çª","n":"å ","o":"ã","p":"å©","q":"É","r":"å°º","s":"äž","t":"ã","u":"ã©","v":"á¯","w":"å±±","x":"ä¹","y":"ã","z":"ä¹","A":"å","B":"ä¹","C":"å","D":"áª","E":"ä¹","F":"å","G":"á¶","H":"å","I":"äžš","J":"ïŸ","K":"Ò","L":"ã¥","M":"çª","N":"å ","O":"ã","P":"å©","Q":"É","R":"å°º","S":"äž","T":"ã","U":"ã©","V":"á¯","W":"å±±","X":"ä¹","Y":"ã","Z":"ä¹"};
const squaresCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ð°","b":"ð±","c":"ð²","d":"ð³","e":"ðŽ","f":"ðµ","g":"ð¶","h":"ð·","i":"ðž","j":"ð¹","k":"ðº","l":"ð»","m":"ðŒ","n":"ðœ","o":"ðŸ","p":"ð¿","q":"ð
","r":"ð
","s":"ð
","t":"ð
","u":"ð
","v":"ð
","w":"ð
","x":"ð
","y":"ð
","z":"ð
","A":"ð°","B":"ð±","C":"ð²","D":"ð³","E":"ðŽ","F":"ðµ","G":"ð¶","H":"ð·","I":"ðž","J":"ð¹","K":"ðº","L":"ð»","M":"ðŒ","N":"ðœ","O":"ðŸ","P":"ð¿","Q":"ð
","R":"ð
","S":"ð
","T":"ð
","U":"ð
","V":"ð
","W":"ð
","X":"ð
","Y":"ð
","Z":"ð
"};
const squiggle4CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"á","b":"á°","c":"á","d":"áŽ","e":"á","f":"áŠ","g":"á¶","h":"á","i":"á¥","j":"á ","k":"áŠ","l":"á","m":"á·","n":"á","o":"á§","p":"á®","q":"á€","r":"á","s":"á","t":"á","u":"á¬","v":"á","w":"á","x":"á","y":"á©","z":"á","A":"á","B":"á°","C":"á","D":"áŽ","E":"á","F":"áŠ","G":"á¶","H":"á","I":"á¥","J":"á ","K":"áŠ","L":"á","M":"á·","N":"á","O":"á§","P":"á®","Q":"á€","R":"á","S":"á","T":"á","U":"á¬","V":"á","W":"á","X":"á","Y":"á©","Z":"á"};
const neonCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"á©","b":"á·","c":"á","d":"áª","e":"E","f":"áŽ","g":"G","h":"áŒ","i":"I","j":"á","k":"K","l":"áª","m":"á°","n":"á","o":"O","p":"á","q":"á«","r":"á","s":"á","t":"T","u":"á","v":"á¯","w":"á¯","x":"á","y":"Y","z":"á","A":"á©","B":"á·","C":"á","D":"áª","E":"E","F":"áŽ","G":"G","H":"áŒ","I":"I","J":"á","K":"K","L":"áª","M":"á°","N":"á","O":"O","P":"á","Q":"á«","R":"á","S":"á","T":"T","U":"á","V":"á¯","W":"á¯","X":"á","Y":"Y","Z":"á"};
const squiggle3CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"Ç","b":"É®","c":"Æ","d":"É","e":"É","f":"Ê","g":"É¢","h":"ÉŠ","i":"Éš","j":"Ê","k":"Ó","l":"Ê","m":"Ê","n":"ÕŒ","o":"Ö
","p":"Ö","q":"ÕŠ","r":"Ê","s":"Ö","t":"ȶ","u":"Ê","v":"Ê","w":"Õ¡","x":"ÓŒ","y":"Ê","z":"Ê","A":"Ç","B":"É®","C":"Æ","D":"É","E":"É","F":"Ê","G":"É¢","H":"ÉŠ","I":"Éš","J":"Ê","K":"Ó","L":"Ê","M":"Ê","N":"ÕŒ","O":"Ö
","P":"Ö","Q":"ÕŠ","R":"Ê","S":"Ö","T":"ȶ","U":"Ê","V":"Ê","W":"Õ¡","X":"ÓŒ","Y":"Ê","Z":"Ê"};
const monospaceCharMap = {"0":"ð¶","1":"ð·","2":"ðž","3":"ð¹","4":"ðº","5":"ð»","6":"ðŒ","7":"ðœ","8":"ðŸ","9":"ð¿","a":"ð","b":"ð","c":"ð","d":"ð","e":"ð","f":"ð","g":"ð","h":"ð","i":"ð","j":"ð","k":"ð","l":"ð","m":"ð","n":"ð","o":"ð","p":"ð","q":"ð","r":"ð","s":"ð","t":"ð","u":"ð","v":"ð","w":"ð ","x":"ð¡","y":"ð¢","z":"ð£","A":"ð°","B":"ð±","C":"ð²","D":"ð³","E":"ðŽ","F":"ðµ","G":"ð¶","H":"ð·","I":"ðž","J":"ð¹","K":"ðº","L":"ð»","M":"ðŒ","N":"ðœ","O":"ðŸ","P":"ð¿","Q":"ð","R":"ð","S":"ð","T":"ð","U":"ð","V":"ð
","W":"ð","X":"ð","Y":"ð","Z":"ð"};
const boldItalicCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ð","b":"ð","c":"ð","d":"ð","e":"ð","f":"ð","g":"ð","h":"ð","i":"ð","j":"ð","k":"ð ","l":"ð¡","m":"ð¢","n":"ð£","o":"ð€","p":"ð¥","q":"ðŠ","r":"ð§","s":"ðš","t":"ð©","u":"ðª","v":"ð«","w":"ð¬","x":"ð","y":"ð®","z":"ð¯","A":"ðŒ","B":"ðœ","C":"ðŸ","D":"ð¿","E":"ð","F":"ð","G":"ð","H":"ð","I":"ð","J":"ð
","K":"ð","L":"ð","M":"ð","N":"ð","O":"ð","P":"ð","Q":"ð","R":"ð","S":"ð","T":"ð","U":"ð","V":"ð","W":"ð","X":"ð","Y":"ð","Z":"ð"};
const boldCharMap = {"0":"ð","1":"ð","2":"ð","3":"ð","4":"ð","5":"ð","6":"ð","7":"ð","8":"ð","9":"ð","a":"ð","b":"ð","c":"ð","d":"ð","e":"ð","f":"ð","g":"ð ","h":"ð¡","i":"ð¢","j":"ð£","k":"ð€","l":"ð¥","m":"ðŠ","n":"ð§","o":"ðš","p":"ð©","q":"ðª","r":"ð«","s":"ð¬","t":"ð","u":"ð®","v":"ð¯","w":"ð°","x":"ð±","y":"ð²","z":"ð³","A":"ð","B":"ð","C":"ð","D":"ð","E":"ð","F":"ð
","G":"ð","H":"ð","I":"ð","J":"ð","K":"ð","L":"ð","M":"ð","N":"ð","O":"ð","P":"ð","Q":"ð","R":"ð","S":"ð","T":"ð","U":"ð","V":"ð","W":"ð","X":"ð","Y":"ð","Z":"ð"};
const boldSansCharMap = {"0":"ð¬","1":"ð","2":"ð®","3":"ð¯","4":"ð°","5":"ð±","6":"ð²","7":"ð³","8":"ðŽ","9":"ðµ","a":"ð®","b":"ð¯","c":"ð°","d":"ð±","e":"ð²","f":"ð³","g":"ðŽ","h":"ðµ","i":"ð¶","j":"ð·","k":"ðž","l":"ð¹","m":"ðº","n":"ð»","o":"ðŒ","p":"ðœ","q":"ðŸ","r":"ð¿","s":"ð","t":"ð","u":"ð","v":"ð","w":"ð","x":"ð
","y":"ð","z":"ð","A":"ð","B":"ð","C":"ð","D":"ð","E":"ð","F":"ð","G":"ð","H":"ð","I":"ð","J":"ð","K":"ð","L":"ð","M":"ð ","N":"ð¡","O":"ð¢","P":"ð£","Q":"ð€","R":"ð¥","S":"ðŠ","T":"ð§","U":"ðš","V":"ð©","W":"ðª","X":"ð«","Y":"ð¬","Z":"ð"};
const italicCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ð¢","b":"ð£","c":"ð€","d":"ð¥","e":"ðŠ","f":"ð§","g":"ðš","h":"ð©","i":"ðª","j":"ð«","k":"ð¬","l":"ð","m":"ð®","n":"ð¯","o":"ð°","p":"ð±","q":"ð²","r":"ð³","s":"ðŽ","t":"ðµ","u":"ð¶","v":"ð·","w":"ðž","x":"ð¹","y":"ðº","z":"ð»","A":"ð","B":"ð","C":"ð","D":"ð","E":"ð","F":"ð","G":"ð","H":"ð","I":"ð","J":"ð","K":"ð","L":"ð","M":"ð","N":"ð","O":"ð","P":"ð","Q":"ð","R":"ð","S":"ð","T":"ð","U":"ð","V":"ð","W":"ð","X":"ð","Y":"ð ","Z":"ð¡"};
const squiggle2CharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"α","b":"áŠ","c":"Æ","d":"Ô","e":"Òœ","f":"Ï","g":"É ","h":"Ô","i":"ι","j":"Ê","k":"Æ","l":"Ê
","m":"ɱ","n":"ɳ","o":"Ï","p":"Ï","q":"Ï","r":"ÉŸ","s":"Ê","t":"Æ","u":"Ï
","v":"Ê","w":"ɯ","x":"x","y":"á§","z":"È¥","A":"A","B":"B","C":"C","D":"D","E":"E","F":"F","G":"G","H":"H","I":"I","J":"J","K":"K","L":"L","M":"M","N":"N","O":"O","P":"P","Q":"Q","R":"R","S":"S","T":"T","U":"U","V":"V","W":"W","X":"X","Y":"Y","Z":"Z"};
const currencyCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"â³","b":"àž¿","c":"âµ","d":"Ä","e":"É","f":"â£","g":"â²","h":"â±§","i":"Å","j":"J","k":"â","l":"â± ","m":"â¥","n":"âŠ","o":"Ã","p":"â±","q":"Q","r":"â±€","s":"âŽ","t":"â®","u":"É","v":"V","w":"â©","x":"ÓŸ","y":"É","z":"Ⱬ","A":"â³","B":"àž¿","C":"âµ","D":"Ä","E":"É","F":"â£","G":"â²","H":"â±§","I":"Å","J":"J","K":"â","L":"â± ","M":"â¥","N":"âŠ","O":"Ã","P":"â±","Q":"Q","R":"â±€","S":"âŽ","T":"â®","U":"É","V":"V","W":"â©","X":"ÓŸ","Y":"É","Z":"Ⱬ"};
const symbolsCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"Ã¥","b":"Ã","c":"¢","d":"Ã","e":"ê","f":"£","g":"g","h":"h","i":"ï","j":"j","k":"k","l":"l","m":"m","n":"ñ","o":"ð","p":"ß","q":"q","r":"r","s":"§","t":"â ","u":"µ","v":"v","w":"w","x":"x","y":"Â¥","z":"z","A":"Ã","B":"Ã","C":"Ã","D":"Ã","E":"Ã","F":"£","G":"G","H":"H","I":"Ã","J":"J","K":"K","L":"L","M":"M","N":"ñ","O":"Ã","P":"ß","Q":"Q","R":"R","S":"§","T":"â ","U":"Ã","V":"V","W":"W","X":"Ã","Y":"Â¥","Z":"Z"};
const greekCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"α","b":"в","c":"¢","d":"â","e":"Ñ","f":"Æ","g":"g","h":"М","i":"ι","j":"× ","k":"к","l":"â","m":"ÐŒ","n":"η","o":"Ï","p":"Ï","q":"q","r":"Ñ","s":"Ñ","t":"Ñ","u":"Ï
","v":"Μ","w":"Ï","x":"Ï","y":"Ñ","z":"z","A":"α","B":"в","C":"¢","D":"â","E":"Ñ","F":"Æ","G":"g","H":"М","I":"ι","J":"× ","K":"к","L":"â","M":"ÐŒ","N":"η","O":"Ï","P":"Ï","Q":"q","R":"Ñ","S":"Ñ","T":"Ñ","U":"Ï
","V":"Μ","W":"Ï","X":"Ï","Y":"Ñ","Z":"z"};
const bentTextCharMap = {"0":"â","1":"ð","2":"Ï©","3":"Ó ","4":"५","5":"ÆŒ","6":"Ϭ","7":"7","8":"ð ","9":"९","a":"Ä
","b":"Ò","c":"ç","d":"Õª","e":"Òœ","f":"Æ","g":"Ö","h":"Õ°","i":"ì","j":"Ê","k":"Ò","l":"Ó","m":"Ê","n":"Õ²","o":"Ö
","p":"Ö","q":"ÕŠ","r":"ÉŸ","s":"Ê","t":"Õ§","u":"ÕŽ","v":"ѵ","w":"Õ¡","x":"Ã","y":"ÕŸ","z":"Õ","A":"Ⱥ","B":"β","C":"â»","D":"á ","E":"Æ","F":"Æ","G":"Æ","H":"Ƕ","I":"į","J":"Ù","K":"Ò ","L":"ê","M":"â±®","N":"á ","O":"à¶§","P":"Ï","Q":"Òš","R":"àœ ","S":"Ï","T":"Ͳ","U":"Ô±","V":"Ọ","W":"à°","X":"á¯","Y":"Ó","Z":"É"};
const upperAnglesCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"Î","b":"B","c":"á","d":"D","e":"Σ","f":"F","g":"G","h":"Î","i":"I","j":"J","k":"K","l":"á","m":"M","n":"Ð","o":"Óš","p":"P","q":"Q","r":"Я","s":"Ƨ","t":"Ƭ","u":"Њ","v":"V","w":"Щ","x":"X","y":"Y","z":"Z","A":"Î","B":"B","C":"á","D":"D","E":"Σ","F":"F","G":"G","H":"Î","I":"I","J":"J","K":"K","L":"á","M":"M","N":"Ð","O":"Óš","P":"P","Q":"Q","R":"Я","S":"Ƨ","T":"Ƭ","U":"Њ","V":"V","W":"Щ","X":"X","Y":"Y","Z":"Z"};
const subscriptCharMap = {"0":"â","1":"â","2":"â","3":"â","4":"â","5":"â
","6":"â","7":"â","8":"â","9":"â","a":"â","b":"b","c":"c","d":"d","e":"â","f":"f","g":"g","h":"â","i":"áµ¢","j":"ⱌ","k":"â","l":"â","m":"â","n":"â","o":"â","p":"â","q":"q","r":"áµ£","s":"â","t":"â","u":"áµ€","v":"áµ¥","w":"w","x":"â","y":"y","z":"z","A":"â","B":"B","C":"C","D":"D","E":"â","F":"F","G":"G","H":"â","I":"áµ¢","J":"ⱌ","K":"â","L":"â","M":"â","N":"â","O":"â","P":"â","Q":"Q","R":"áµ£","S":"â","T":"â","U":"áµ€","V":"áµ¥","W":"W","X":"â","Y":"Y","Z":"Z","+":"â","-":"â","=":"â","(":"â",")":"â"};
const superscriptCharMap = {"0":"â°","1":"¹","2":"²","3":"³","4":"âŽ","5":"âµ","6":"â¶","7":"â·","8":"âž","9":"â¹","a":"áµ","b":"áµ","c":"á¶","d":"áµ","e":"áµ","f":"á¶ ","g":"áµ","h":"ʰ","i":"â±","j":"ʲ","k":"áµ","l":"Ë¡","m":"áµ","n":"â¿","o":"áµ","p":"áµ","q":"q","r":"ʳ","s":"Ë¢","t":"áµ","u":"áµ","v":"áµ","w":"Ê·","x":"Ë£","y":"Êž","z":"á¶»","A":"Ꭼ","B":"Ꭾ","C":"á¶","D":"Ꮀ","E":"Ꮁ","F":"á¶ ","G":"Ꮃ","H":"ᎎ","I":"Ꮅ","J":"Ꮆ","K":"Ꮇ","L":"᎞","M":"Ꮉ","N":"Ꮊ","O":"ᎌ","P":"᎟","Q":"Q","R":"Ꮏ","S":"Ë¢","T":"áµ","U":"áµ","V":"ⱜ","W":"áµ","X":"Ë£","Y":"Êž","Z":"á¶»","+":"âº","-":"â»","=":"âŒ","(":"âœ",")":"âŸ"};
const squiggleCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"àž","b":"à¹","c":"Ï","d":"à¹","e":"Ñ","f":"ÅŠ","g":"ï»®","h":"Ñ","i":"à¹","j":"×","k":"к","l":"É","m":"à¹","n":"àž ","o":"à¹","p":"×§","q":"ợ","r":"г","s":"àž£","t":"Õ","u":"àž¢","v":"ש","w":"àž¬","x":"×","y":"×¥","z":"Õ¹","A":"àž","B":"à¹","C":"Ï","D":"à¹","E":"Ñ","F":"ÅŠ","G":"ï»®","H":"Ñ","I":"à¹","J":"×","K":"к","L":"É","M":"à¹","N":"àž ","O":"à¹","P":"×§","Q":"ợ","R":"г","S":"àž£","T":"Õ","U":"àž¢","V":"ש","W":"àž¬","X":"×","Y":"×¥","Z":"Õ¹"};
const doubleStruckCharMap = {"0":"ð","1":"ð","2":"ð","3":"ð","4":"ð","5":"ð","6":"ð","7":"ð","8":"ð ","9":"ð¡","a":"ð","b":"ð","c":"ð","d":"ð","e":"ð","f":"ð","g":"ð","h":"ð","i":"ð","j":"ð","k":"ð","l":"ð","m":"ð","n":"ð","o":"ð ","p":"ð¡","q":"ð¢","r":"ð£","s":"ð€","t":"ð¥","u":"ðŠ","v":"ð§","w":"ðš","x":"ð©","y":"ðª","z":"ð«","A":"ðž","B":"ð¹","C":"â","D":"ð»","E":"ðŒ","F":"ðœ","G":"ðŸ","H":"â","I":"ð","J":"ð","K":"ð","L":"ð","M":"ð","N":"â","O":"ð","P":"â","Q":"â","R":"â","S":"ð","T":"ð","U":"ð","V":"ð","W":"ð","X":"ð","Y":"ð","Z":"â€"};
const medievalCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ð","b":"ð","c":"ð","d":"ð","e":"ð","f":"ð","g":"ð","h":"ð","i":"ð","j":"ð","k":"ð","l":"ð","m":"ð","n":"ð","o":"ð","p":"ð","q":"ð","r":"ð","s":"ð","t":"ð","u":"ð","v":"ð","w":"ð","x":"ð","y":"ð","z":"ð","A":"ð¬","B":"ð","C":"ð®","D":"ð¯","E":"ð°","F":"ð±","G":"ð²","H":"ð³","I":"ðŽ","J":"ðµ","K":"ð¶","L":"ð·","M":"ðž","N":"ð¹","O":"ðº","P":"ð»","Q":"ðŒ","R":"ðœ","S":"ðŸ","T":"ð¿","U":"ð","V":"ð","W":"ð","X":"ð","Y":"ð","Z":"ð
"};
const invertedSquaresCharMap = {q:"ð",w:"ð",e:"ð
Ž",r:"ð",t:"ð",y:"ð",u:"ð",i:"ð
ž",o:"ð
Ÿ",p:"ð
¿",a:"ð
°",s:"ð",d:"ð
³",f:"ð
µ",g:"ð
¶",h:"ð
·",j:"ð
¹",k:"ð
º",l:"ð
»",z:"ð",x:"ð",c:"ð
²",v:"ð
",b:"ð
±",n:"ð
œ",m:"ð
Œ"}
const cursiveCharMap = {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ðª","b":"ð«","c":"ð¬","d":"ð","e":"ð®","f":"ð¯","g":"ð°","h":"ð±","i":"ð²","j":"ð³","k":"ðŽ","l":"ðµ","m":"ð¶","n":"ð·","o":"ðž","p":"ð¹","q":"ðº","r":"ð»","s":"ðŒ","t":"ðœ","u":"ðŸ","v":"ð¿","w":"ð","x":"ð","y":"ð","z":"ð","A":"ð","B":"ð","C":"ð","D":"ð","E":"ð","F":"ð","G":"ð","H":"ð","I":"ð","J":"ð","K":"ð","L":"ð","M":"ð","N":"ð","O":"ð","P":"ð","Q":"ð ","R":"ð¡","S":"ð¢","T":"ð£","U":"ð€","V":"ð¥","W":"ðŠ","X":"ð§","Y":"ðš","Z":"ð©"};
const oldEnglishCharMap = {"a":"ð","b":"ð","c":"ð ","d":"ð¡","e":"ð¢","f":"ð£","g":"ð€","h":"ð¥","i":"ðŠ","j":"ð§","k":"ðš","l":"ð©","m":"ðª","n":"ð«","o":"ð¬","p":"ð","q":"ð®","r":"ð¯","s":"ð°","t":"ð±","u":"ð²","v":"ð³","w":"ðŽ","x":"ðµ","y":"ð¶","z":"ð·","A":"ð","B":"ð
","C":"â","D":"ð","E":"ð","F":"ð","G":"ð","H":"â","I":"â","J":"ð","K":"ð","L":"ð","M":"ð","N":"ð","O":"ð","P":"ð","Q":"ð","R":"â","S":"ð","T":"ð","U":"ð","V":"ð","W":"ð","X":"ð","Y":"ð","Z":"âš"};
const wideTextCharMap = {"`" : "`","1" : "ïŒ","2" : "ïŒ","3" : "ïŒ","4" : "ïŒ","5" : "ïŒ","6" : "ïŒ","7" : "ïŒ","8" : "ïŒ","9" : "ïŒ","0" : "ïŒ","-" : "ïŒ","=" : "ïŒ","~" : "~","!" : "ïŒ","@" : "ïŒ ","#" : "ïŒ","$" : "ïŒ","%" : "ïŒ
","^" : "^","&" : "ïŒ","*" : "ïŒ","(" : "ïŒ",")" : "ïŒ","_" : "_","+" : "ïŒ","q" : "ïœ","w" : "ïœ","e" : "ïœ
","r" : "ïœ","t" : "ïœ","y" : "ïœ","u" : "ïœ","i" : "ïœ","o" : "ïœ","p" : "ïœ","[" : "[","]" : "]","\\" : "\\","Q" : "","W" : "","E" : "","R" : "","T" : "","Y" : "","U" : "","I" : "","O" : "","P" : "","{" : "{","}" : "}","|" : "|","a" : "ïœ","s" : "ïœ","d" : "ïœ","f" : "ïœ","g" : "ïœ","h" : "ïœ","j" : "ïœ","k" : "ïœ","l" : "ïœ",";" : "ïŒ","'" : "ïŒ","A" : "","S" : "","D" : "","F" : "","G" : "","H" : "","J" : "","K" : "","L" : "",":" : "ïŒ","\"" : "\"","z" : "ïœ","x" : "ïœ","c" : "ïœ","v" : "ïœ","b" : "ïœ","n" : "ïœ","m" : "ïœ","," : "ïŒ","." : "ïŒ","/" : "ïŒ","Z" : "","X" : "","C" : "","V" : "","B" : "","N" : "","M" : "ïŒ","<" : "<",">" : ">","?" : "ïŒ"}
function Lunicode(){this.tools={flip:{init:function(){for(i in this.map)this.map[this.map[i]]=i},encode:function(i){for(var r,t=[],o=0,h=i.length;h>o;o++)r=i.charAt(o),o>0&&("Ì€"==r||"Ì"==r||"Ì"==r||"Ì®"==r)?(r=this.map[i.charAt(o-1)+r],t.pop()):(r=this.map[r],"undefined"==typeof r&&(r=i.charAt(o))),t.push(r);return t.reverse().join("")},decode:function(i){for(var r,t=[],o=0,h=i.length;h>o;o++)r=i.charAt(o),o>0&&("Ì€"==r||"Ì"==r||"Ì"==r||"Ì®"==r)?(r=this.map[i.charAt(o-1)+r],t.pop()):(r=this.map[r],"undefined"==typeof r&&(r=i.charAt(o))),t.push(r);return t.reverse().join("")},map:{a:"É",b:"q",c:"É",d:"p",e:"Ç",f:"É",g:"É",h:"É¥",i:"ı",j:"ÉŸ",k:"Ê",l:"l",m:"ɯ",n:"u",r:"ɹ",t:"Ê",v:"Ê",w:"Ê",y:"Ê",A:"â",B:"á ",C:"Æ",D:"á¡",E:"Æ",F:"â²",G:"â
",J:"Å¿",K:"â",L:"Ë¥",M:"W",P:"Ô",Q:"Î",R:"áŽ",T:"â¥",U:"â©",V:"Î",Y:"â
",1:"â",2:"á
",3:"Æ",4:"ã£",5:"Þ",6:"9",7:"ã¥","&":"â
",".":"Ë",'"':"â",";":"Ø","[":"]","(":")","{":"}","?":"¿","!":"¡","'":",","<":">","âŸ":"_","¯":"_","â¿":"â","â
":"â","âŽ":"âµ","\r":"\n","Ã":"á ","Ì":"Ì€","À":"ÉÌ€","ö":"oÌ€","ÃŒ":"nÌ€","Ã":"âÌ€","Ã":"OÌ€","Ã":"â©Ì€","ÂŽ":" Ì","é":"ÇÌ","á":"ÉÌ","ó":"oÌ","ú":"nÌ","Ã":"ÆÌ","Ã":"âÌ","Ã":"OÌ","Ã":"â©Ì","`":" Ì","Ú":"ÇÌ","à ":"ÉÌ","ò":"oÌ","ù":"nÌ","Ã":"ÆÌ","Ã":"âÌ","Ã":"OÌ","Ã":"â©Ì","^":" Ì®","ê":"ÇÌ®","â":"ÉÌ®","ÃŽ":"oÌ®","û":"nÌ®","Ã":"ÆÌ®","Ã":"âÌ®","Ã":"OÌ®","Ã":"â©Ì®"}},mirror:{init:function(){for(i in this.map)this.map[this.map[i]]=i},encode:function(i){for(var r,t=[],o=[],h=0,n=i.length;n>h;h++)r=i.charAt(h),h>0&&("Ì"==r||"Ì"==r||"Ì"==r||"Ì"==r)?(r=this.map[i.charAt(h-1)+r],t.pop()):(r=this.map[r],"undefined"==typeof r&&(r=i.charAt(h))),"\n"==r?(o.push(t.reverse().join("")),t=[]):t.push(r);return o.push(t.reverse().join("")),o.join("\n")},decode:function(i){for(var r,t=[],o=[],h=0,n=i.length;n>h;h++)r=i.charAt(h),h>0&&("Ì"==r||"Ì"==r||"Ì"==r||"Ì"==r)?(r=this.map[i.charAt(h-1)+r],t.pop()):(r=this.map[r],"undefined"==typeof r&&(r=i.charAt(h))),"\n"==r?(o.push(t.reverse().join("")),t=[]):t.push(r);return o.push(t.reverse().join("")),o.join("\n")},map:{a:"É",b:"d",c:"É",e:"É",f:"áž",g:"Ç«",h:"Ê",j:"ê",k:"Ê",l:"|",n:"áŽ",p:"q",r:"É¿",s:"ê
",t:"Æ",y:"Ê",z:"ƹ",B:"á ",C:"Æ",D:"á¡",E:"Æ",F:"ê»",G:"á®",J:"á±",K:"â",L:"â
",N:"Ͷ",P:"êŒ",Q:"á»",R:"Я",S:"ê",Z:"Æž",1:"",2:"",3:"",4:"",5:"",6:"",7:"","&":"",";":"","[":"]","(":")","{":"}","?":"âž®","<":">","À":"ÉÌ","Ã":"á ","ÂŽ":"`","é":"ÉÌ","á":"ÉÌ","ó":"ò","ú":"ù","Ã":"ÆÌ","Ã":"Ã","Ã":"Ã","Ã":"Ã","`":"ÂŽ","Ú":"ÉÌ","à ":"ÉÌ","Ã":"ÆÌ","ê":"ÉÌ","â":"ÉÌ","Ã":"ÆÌ","Ã":"áŽ","Þ":"áŽ"}},creepify:{init:function(){for(var i=768;789>=i;i++)this.diacriticsTop.push(String.fromCharCode(i));for(var i=790;819>=i;i++)794!=i&&795!=i&&this.diacriticsBottom.push(String.fromCharCode(i));this.diacriticsTop.push(String.fromCharCode(794)),this.diacriticsTop.push(String.fromCharCode(795));for(var i=820;824>=i;i++)this.diacriticsMiddle.push(String.fromCharCode(i));for(var i=825;828>=i;i++)this.diacriticsBottom.push(String.fromCharCode(i));for(var i=829;836>=i;i++)this.diacriticsTop.push(String.fromCharCode(i));this.diacriticsTop.push(String.fromCharCode(836)),this.diacriticsBottom.push(String.fromCharCode(837)),this.diacriticsTop.push(String.fromCharCode(838)),this.diacriticsBottom.push(String.fromCharCode(839)),this.diacriticsBottom.push(String.fromCharCode(840)),this.diacriticsBottom.push(String.fromCharCode(841)),this.diacriticsTop.push(String.fromCharCode(842)),this.diacriticsTop.push(String.fromCharCode(843)),this.diacriticsTop.push(String.fromCharCode(844)),this.diacriticsBottom.push(String.fromCharCode(845)),this.diacriticsBottom.push(String.fromCharCode(846)),this.diacriticsTop.push(String.fromCharCode(848)),this.diacriticsTop.push(String.fromCharCode(849)),this.diacriticsTop.push(String.fromCharCode(850)),this.diacriticsBottom.push(String.fromCharCode(851)),this.diacriticsBottom.push(String.fromCharCode(852)),this.diacriticsBottom.push(String.fromCharCode(853)),this.diacriticsBottom.push(String.fromCharCode(854)),this.diacriticsTop.push(String.fromCharCode(855)),this.diacriticsTop.push(String.fromCharCode(856)),this.diacriticsBottom.push(String.fromCharCode(857)),this.diacriticsBottom.push(String.fromCharCode(858)),this.diacriticsTop.push(String.fromCharCode(859)),this.diacriticsBottom.push(String.fromCharCode(860)),this.diacriticsTop.push(String.fromCharCode(861)),this.diacriticsTop.push(String.fromCharCode(861)),this.diacriticsBottom.push(String.fromCharCode(863)),this.diacriticsTop.push(String.fromCharCode(864)),this.diacriticsTop.push(String.fromCharCode(865))},encode:function(r){var t,o="";for(i in r){if(t=r[i],this.options.middle&&(t+=this.diacriticsMiddle[Math.floor(Math.random()*this.diacriticsMiddle.length)]),this.options.top)for(var h=this.diacriticsTop.length-1,n=0,a=this.options.maxHeight-Math.random()*(this.options.randomization/100*this.options.maxHeight);a>n;n++)t+=this.diacriticsTop[Math.floor(Math.random()*h)];if(this.options.bottom)for(var s=this.diacriticsBottom.length-1,n=0,a=this.options.maxHeight-Math.random()*(this.options.randomization/100*this.options.maxHeight);a>n;n++)t+=this.diacriticsBottom[Math.floor(Math.random()*s)];o+=t}return o},decode:function(r){var t,o="";for(i in r)t=r[i].charCodeAt(0),(768>t||t>865)&&(o+=r[i]);return o},diacriticsTop:[],diacriticsMiddle:[],diacriticsBottom:[],options:{top:!0,middle:!0,bottom:!0,maxHeight:15,randomization:100}},bubbles:{init:function(){for(var i=49;57>=i;i++)this.map[String.fromCharCode(i)]=String.fromCharCode(i+9263);this.map[0]="âª";for(var i=65;90>=i;i++)this.map[String.fromCharCode(i)]=String.fromCharCode(i+9333);for(var i=97;122>=i;i++)this.map[String.fromCharCode(i)]=String.fromCharCode(i+9327);for(i in this.map)this.mapInverse[this.map[i]]=i},encode:function(r){var t,o="",h=!0;for(i in r)t=this.map[r[i]],"undefined"==typeof t&&(r[i].charCodeAt(0)>=33?(t=r[i]+String.fromCharCode(8413),h||(t=String.fromCharCode(8239)+String.fromCharCode(160)+String.fromCharCode(160)+String.fromCharCode(8239)+t)):t=r[i]),o+=t,h="\n"==t;return o},decode:function(r){var t,o="",h="";for(i in r)t=this.mapInverse[r[i]],o+="undefined"==typeof t?r[i]:t;for(i in o)t=o[i].charCodeAt(0),160!=t&&8239!=t&&8413!=t&&(h+=o[i]);return h},map:{},mapInverse:{}},squares:{init:function(){},encode:function(r){var t,o="",h=!0;for(i in r)r[i].charCodeAt(0)>=33?(t=r[i]+String.fromCharCode(8414),h||(t=String.fromCharCode(8239)+String.fromCharCode(160)+String.fromCharCode(160)+String.fromCharCode(8239)+t)):t=r[i],o+=t,h="\n"==t;return o},decode:function(r){var t,o="";for(i in r)t=r[i].charCodeAt(0),160!=t&&8239!=t&&8414!=t&&(o+=r[i]);return o}},roundsquares:{init:function(){},encode:function(r){var t,o="",h=!0;for(i in r)r[i].charCodeAt(0)>=33?(t=r[i]+String.fromCharCode(8419),h||(t=String.fromCharCode(160)+String.fromCharCode(160)+String.fromCharCode(160)+t)):t=r[i],o+=t,h="\n"==t;return o},decode:function(r){var t,o="";for(i in r)t=r[i].charCodeAt(0),160!=t&&8239!=t&&8419!=t&&(o+=r[i]);return o}},bent:{init:function(){for(i in this.map)this.map[this.map[i]]=i},encode:function(i){for(var r,t="",o=0,h=i.length;h>o;o++)r=this.map[i.charAt(o)],"undefined"==typeof r&&(r=i.charAt(o)),t+=r;return t},decode:function(i){for(var r,t="",o=0,h=i.length;h>o;o++)r=this.map[i.charAt(o)],"undefined"==typeof r&&(r=i.charAt(o)),t+=r;return t},map:{a:"Ä
",b:"Ò",c:"ç",d:"Õª",e:"Òœ",f:"Æ",g:"Ö",h:"Õ°",i:"ì",j:"Ê",k:"Ò",l:"Ó",m:"Ê",n:"Õ²",o:"Ö
",p:"Ö",q:"ÕŠ",r:"ÉŸ",s:"Ê",t:"Õ§",u:"ÕŽ",v:"ѵ",w:"Õ¡",x:"Ã",y:"ÕŸ",z:"Õ",A:"Ⱥ",B:"β",C:"â»",D:"á ",E:"Æ",F:"Æ",G:"Æ",H:"Ƕ",I:"į",J:"Ù",K:"Ò ",L:"ê",M:"â±®",N:"á ",O:"à¶§",P:"Ï",Q:"Òš",R:"àœ ",S:"Ï",T:"Ͳ",U:"Ô±",V:"Ọ",W:"à°",X:"á¯",Y:"Ó",Z:"É",0:"â",1:"ᅵᅵᅵᅵᅵᅵ",2:"Ï©",3:"Ó ",4:"५",5:"ÆŒ",6:"Ϭ",7:"7",8:"ᅵᅵᅵᅵᅵᅵ",9:"९","&":"â
","(":"{",")":"}","{":"(","}":")","À":"Ä
Ì","ö":"Ö
Ì","ÃŒ":"ÕŽÌ","Ã":"ȺÌ","Ã":"à¶§Ì","Ã":"Ô±Ì","é":"ÒœÌ","á":"Ä
Ì","ó":"Ö
Ì","ú":"ÕŽÌ","Ã":"ÆÌ","Ã":"ȺÌ","Ã":"à¶§Ì","Ã":"Ô±Ì","Ú":"ÒœÌ","à ":"Ä
Ì","ò":"Ö
Ì","ù":"ÕŽÌ","Ã":"ÆÌ","Ã":"ȺÌ","Ã":"à¶§Ì","Ã":"Ô±Ì","ê":"ÒœÌ","â":"Ä
Ì","ÃŽ":"Ö
Ì","û":"ÕŽÌ","Ã":"ÆÌ","Ã":"ȺÌ","Ã":"à¶§Ì","Ã":"Ô±Ì"}},tiny:{init:function(){for(i in this.map)this.map[this.map[i]]=i},encode:function(i){var r,t="";i=i.toUpperCase();for(var o=0,h=i.length;h>o;o++)r=this.map[i.charAt(o)],"undefined"==typeof r&&(r=i.charAt(o)),t+=r;return t},decode:function(i){for(var r,t="",o=0,h=i.length;h>o;o++)r=this.map[i.charAt(o)],"undefined"==typeof r&&(r=i.charAt(o)),t+=r;return t},map:{A:"áŽ",B:"Ê",C:"áŽ",D:"áŽ
",E:"áŽ",F:"ê°",G:"É¢",H:"Ê",I:"ɪ",J:"áŽ",K:"áŽ",L:"Ê",M:"áŽ",N:"ÉŽ",O:"áŽ",P:"áŽ",Q:"Q",R:"Ê",S:"ê±",T:"áŽ",U:"áŽ",V:"Ꭰ",W:"Ꭱ",X:"x",Y:"Ê",Z:"Ꭲ"}}};for(i in this.tools)this.tools[i].init();this.getHTML=function(i){for(var r,t="",o=!0,h=0,n=0,a=0,s=i.length;s>a;a++)r=i.charCodeAt(a),10==r||13==r?(t+="
\n",o=!0):32==r?o?(t+=" ",o=!1):(t+=" ",o=!0):(r>=55296&&56319>=r?(h=r,n=0):h>0?(r>=56320&&57343>=r&&(n=1024*(h-55296)+(r-56320)+65536),h=0):n=r,0!=n&&(t+=""+n.toString(16)+";",o=!0));return t}}
// CUTE TEXT:
function cuteText(text) {
if(text.trim() === "") return "";
qi = -1;
var bounds = boundingString(Math.floor(Math.random()*2)+1);
return bounds + " ð " + text.split(/([!?.]+)/gi).map(cuteSentence).join("") + " ð " + esrever.reverse(bounds);
}
function cuteSentence(sentence) {
return sentence.split(/([\s,]+)/gi).map(cuteWord).join("");
}
function cuteWord(word) {
//remember to handle exclamations, empty strings, commas etc. etc.!!
if(word === "" || /[[!?.\s,]+]/gi.test(word)) return word;
//TODO: random turn o's into flowers, turn quotes into unicode and ! and ?
word = roundReplace(word);
word = punctReplace(word);
word = emojiReplace(word);
return scriptify(word);
}
var qi = -1;
var qa = ["â","â"];
function quotes() {
qi++;
if(qi === 2) qi = 0;
return qa[qi];
}
function punctReplace(word) {
return word.split("")
.map(function(a) {
if(a === "!") return randomElement(["â£","â¢"]);
else if(a === "?") return randomElement(["¿","?"]);
else if(a === "\"") return quotes();
else return a;
}).join("");
}
function emojiReplace(word) {
return word
.replace(":)", randomElement(emoji[":)"]))
.replace("(:", randomElement(emoji[":)"]))
.replace("^^", randomElement(emoji["^^"]))
.replace(":P", randomElement(emoji[":p"]))
.replace(":p", randomElement(emoji[":p"]))
.replace(":D", randomElement(emoji[":D"]))
.replace("<3", randomElement(emoji["<3"]))
.replace("(y)", randomElement(emoji["(y)"]))
.replace("(Y)", randomElement(emoji["(y)"]));
}
function roundReplace(text) {
return text.split("").map(function(a) { if(a.toLowerCase() === "o" || a === "0") { return randomElement(round); } else { return a; } }).join("");
}
var emoji = {
":)" : ["Ù©(Ëâ¡Ë)Û¶","(â¢â¡â¢)","(Éââ¿â)É","âââ¿ââ","(ââ¿â)","ââ¿â","ââ¿â","ð","ã","(â¿ãᎥã)","ðâ¿ð","(ã¥ïœ¡ââ¿â¿â)ã¥","(/ââ¡â)/","s(^â¿^)-b","(人ââ¿â)","(â¿â¹â¡â¹)","ââ¡â"],
"^^" : ["(^âœ^)","(â¿^âœ^)","áµâ£áµ","áµáŽ¥áµ","(â§â¡âŠ)","^ã
^","^ã
^","(ââ¿â)","â â¡â ","ââ¿â",""],
":p" : [":Ã",""],
":D" : ["(ïŸâã®â)ïŸ*:ïŸâ§","(â¿âáâ)ââ«.*ïŸ","á(á)á"],
"<3" : ["â¡","â€","â¥","â¥","ð","ð","ð","ð","ð","ð","ð","ð","ð"], "(y)" : ["ð","ð"], }; var round = ["â","ðº","â","ð®","ðµ","ðž","â¯","ð","â¡","ð©","ð¬","ð","ð","ð","ðª","â€","ð","ð","ð"]; var food = ["ð¬","ð","ð","ð","ð","ð","ð","ð","ð","ð°","ð","ð©","ðª","ð§","ðŠ","ð«","ð¡"]; var flowers = ["â¿","â","âŠ","â§","âŸ","â","â","ð","ðž","ð®","ðµ","ð¹","ðº","ð»","ð·","â","ð±","ð²","ð³","ðŽ","ð¿","ð"]; var twinkles = ["â","ð","ð ","*",":","","ïŸ","â§","â®","â
","â©","â",".","°","`","âŽ","","âŽ","â","â³","â¶","â·","â"]; var animals = ["ð¯","ð","ð","ð·","ð","ð","ð","ð«","ð","ð","ð","ð","ð¹","ð°","ð","ð¿","ð»","ðš","ðŒ","ðŸ","ð","ð","ð£","ð€","ð¥","ðŠ","ð§","ð","ðž","ð¢","ð³","ð","ð¬","ð","ð ","ð¡","ð","ð","ð","ð"]; var plants = ["â¿","â","âŠ","â§","âŸ","â","â","ð","ðž","ð®","ðµ","ð¹","ðº","ð»","ð·","â","ð±","ð²","ð³","ðŽ","ð¿","ð"]; var misc = ["ð","ð ","ð","ð","ð","ð","ð","ð","ð","ð¯","ð®","ð","ð","ð","ð
","ð","ð","ð¶","ðŒ","ðž","ð¯","ð","ð»"]; var music = ["â«","â¬","âª","â©","°","","â§","ð»","ðº","ðž","ð·","ð¯"]; var flourish = ["â¢?((¯°·._.⢠","ıllıllı ","ž,ހº°`°º€Þ,žž,ހº° ","°°°·.°·..·°¯°·._.· ","â¢ÂŽÂ¯`â¢. ","ú°âË`â°ºà ","â¢]â¢â¢ÂŽÂºÂŽâ¢Â» ","]|I{â¢------» ","§.â¢ÂŽÂš'°÷â¢..à ","â¢Â°Â¯`â¢â¢ ","(¯`·.žž.·Ž¯`·.žž.-> ","*ޝ`*.žž.*ޝ`* ","(¯`·.žž.-> °º ","°·.ž.·°¯°·.ž.·°¯°·.ž.-> ","â¢._.â¢â¢ÂŽÂ¯``â¢.žž.â¢` ","žâ.-â¢~¹°âËËš ","(¯Žâ¢._.⢠","â¢â¢Â€(`Ã","â¢ÂŽÂ¯`â¢Â» ","`â¢.,žž,.â¢ÂŽÂ¯ ","ž,ހº°`°º€Þ,ž ",".o0ÃXÃ0o. ",",-*'^'~*-.,_,.-*~ ","`â¢.žž.â¢ÂŽÂŽÂ¯`â¢â¢._.⢠","â(â¢â¢Ã·","€žž.â¢ÂŽÂ¯`â¢ÂžÂž.â¢..>> ","â¢â¢.â¢ÂŽÂ¯`â¢.â¢â¢ ",".â¢Â°Â€*(¯`â
ޝ)*€° ","à¹Ûà¹,žž,ހº°`°à¹Û© ","-挫~*'š¯š'*·è~ ","â
·.·Ž¯`·.·â
","â â â â
â â â ","ââââââ ","ââââââââ "];
function boundingString(n) {
return randomElement([foodString,twinkleString,animalString,flourishString])(n);
}
function foodString(n) {
return new Array(n+1).join('0').split('').map(function(a){ return randomElement(food); }).join(' â ');
}
function twinkleString(n) {
return new Array(n+1).join('0').split('').map(function(){ return randomElement(twinkles); }).join("");
}
function animalString(n) {
return new Array(n+1).join('0').split('').map(function(a){ return randomElement(animals); }).join(' â ');
}
function flourishString(n) {
return randomElement(flourish);
}
function scriptify(text) {
var map = {"0":"ð¢","1":"ð£","2":"ð€","3":"ð¥","4":"ðŠ","5":"ð§","6":"ðš","7":"ð©","8":"ðª","9":"ð«","a":"ð¶","b":"ð·","c":"ðž","d":"ð¹","e":"ð","f":"ð»","g":"ð","h":"ðœ","i":"ðŸ","j":"ð¿","k":"ð","l":"ð","m":"ð","n":"ð","o":"ð","p":"ð
","q":"ð","r":"ð","s":"ð","t":"ð","u":"ð","v":"ð","w":"ð","x":"ð","y":"ð","z":"ð","A":"ð","B":"ðµ","C":"ð","D":"ð","E":"ðž","F":"ð¹","G":"ð¢","H":"ð»","I":"ðŒ","J":"ð¥","K":"ðŠ","L":"ð¿","M":"ð","N":"ð©","O":"ðª","P":"ð«","Q":"ð¬","R":"ð
","S":"ð®","T":"ð¯","U":"ð°","V":"ð±","W":"ð²","X":"ð³","Y":"ðŽ","Z":"ðµ"};
var charArray = text.split("");
for(var i = 0; i < charArray.length; i++) {
if( map[charArray[i].toLowerCase()] ) {
charArray[i] = map[charArray[i]];
}
}
text = charArray.join("");
return text;
}
function shuffleArray(array) {
var currentIndex = array.length, temporaryValue, randomIndex;
// While there remain elements to shuffle...
while (0 !== currentIndex) {
// Pick a remaining element...
randomIndex = Math.floor(Math.random() * currentIndex);
currentIndex -= 1;
// And swap it with the current element.
temporaryValue = array[currentIndex];
array[currentIndex] = array[randomIndex];
array[randomIndex] = temporaryValue;
}
return array;
}
function randomElement(a) {
return a[Math.floor(Math.random()*a.length)];
}
//https://github.com/mathiasbynens/esrever
!function(e){var o="object"==typeof exports&&exports,r="object"==typeof module&&module&&module.exports==o&&module,n="object"==typeof global&&global;(n.global===n||n.window===n)&&(e=n);var t=/(<%= allExceptCombiningMarks %>)(<%= combiningMarks %>+)/g,i=/([\uD800-\uDBFF])([\uDC00-\uDFFF])/g,f=function(e){e=e.replace(t,function(e,o,r){return f(r)+o}).replace(i,"$2$1");for(var o="",r=e.length;r--;)o+=e.charAt(r);return o},l={version:"<%= version %>",reverse:f};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)define(function(){return l});else if(o&&!o.nodeType)if(r)r.exports=l;else for(var a in l)l.hasOwnProperty(a)&&(o[a]=l[a]);else e.esrever=l}(this);
// CRAZY TEXT
function fullCrazy(text) {
if(text.trim() === "") return "";
return randomSymbols(2) +" "+ crazifyText(text) +" "+ randomSymbols(2)
}
function crazifyText(text) {
text = text.split("");
for(var i = 0; i < text.length; i++) { text[i] = crazifyCharacter(text[i]); }
return text.join("");
}
function crazifyCharacter(c) {
c = c.toLowerCase();
var map = {"&":"â
","%":["â
","â","â","â","â
"],"0":["ïŒ","Ѳ","Ê"],"1":["â","â¶","ïŒ"],"2":["ïŒ","â·","â"],"3":["ïŒ","âž","â"],"4":["ïŒ","â¹","â"],"5":["âº","â","ïŒ"],"6":["ïŒ","â»","â
"],"7":["ïŒ","âŒ","â"],"8":["ïŒ","â","âœ"],"9":["â","âŸ","ïŒ"],"<":["âŒ","âº","âª","âŸ","âŸ","â","â","â","â","â","â","ã","ïŒ","â®","â°","â«·"],">":"âœâ«â»âœâ¿ââââââ⫞ãïŒâ¯â±","[":"ãããã","]":"ãããã","*":"âšâ©âªâ«â¬ââ®â¯â°âŠâ±â²â³âŽâµâ¶â·ÖÖâžâ¹âºâ»âŒâœâŸâ¿ââââââ
âïŒ","a":["â¶","â","α","","ïœ","á©","å","Î","àž","α","ά","Ã","ð","ðª","ð¶","ð","ð","ð","ðž","ð","áµ"],"b":["â·","â","в","","ä¹","ïœ","á·","β","à¹","в","в","β","ð","ð«","ð·","ð","ð","ð","ð¹","ð","áµ"],"c":["âž","â","å","¢","","ïœ","á","Ä","Ï","c","Ï","Ä","â","ð ","ð¬","ðž","ð","ð","ð","â","ð","á¶"],"d":["â¹","â","â","","ïœ","áª","Ä","à¹","â","Ä","Ä","ð¡","ð","ð¹","ð","ð","áª","ð","ð»","ð","áµ"],"e":["âº","ä¹","â","Ñ","","ïœ
","áŽ","â¬","Ñ","ε","Î","ẞ","ð¢","ð","ð","ð","ð","ð","ðŒ","ð","áµ"],"f":["â»","â","Æ","","ïœ","å","áŽ","â±","ÅŠ","Ò","Ò","Æ","ð£","ð","ð»","ð","ð
","ð","ðœ","ð","á¶ "],"g":["âŒ","â","Ù","g","","ïœ","Ç€","á¶","ï»®","g","Ä£","Ä","ð€","ð°","ð","ð","ð","ð ","ðŸ","ð","áµ","á¶"],"h":["âœ","å","â","М","","ïœ","áŒ","ÄŠ","Ñ","М","ħ","Ä€","ð¥","ð±","ðœ","ð","ð","ð¡","â","ð","ʰ"],"i":["âŸ","â","ι","","ïœ","á¥","äžš","Æ","à¹","ι","ί","Ä®","ðŠ","ð²","ðŸ","ð","ð","ð¢","ð","ð","á¶€"],"j":["â¿","â","× ","","Ú¶","ïœ","á","ÄŽ","×","× ","Ñ","ÄŽ","ð§","ð³","ð¿","ð","ð","ð£","ð","ð","ʲ"],"k":["â","â","к","","ïœ","á","Ò","к","к","Ä·","Ð","ðš","ðŽ","ð","ð","ð","ð€","ð","ð","áµ","Ò"],"l":["â","â","â","ã¥","","ïœ","áª","Å","l","â","Ä»","Ĺ","ð©","ðµ","ð","ð","ð","ð¥","ð","ð","Ë¡"],"m":["â","â","ÐŒ","ïŒ","ïœ","á°","Î","à¹","ÐŒ","ÐŒ","Ï»","ðª","ð¶","ð","ð","ð","ðŠ","ð","ð","áµ","çª"],"n":["â","å ","â","η","","ïœ","á","Å","àž ","η","ή","Å","ð«","ð·","ð","ð","ð","ð§","â","ð","á¶°"],"o":["â","ã","â","Ï","","ïœ","á","Ã","à¹","Ï","Ï","á»","ð¬","ðž","ð","ð","ð","ðš","ð","ð ","áµ"],"p":["â
","â","Ï","","ïœ","å©","á","Æ€","×§","Ï","Ï","Æ€","ð","ð¹","ð
","ð","ð","ð©","â","ð¡","áµ"],"q":["â","â ","q","","ïœ","É","Ω","ợ","q","q","Ǫ","ð®","ðº","ð","ð ","ð","ðª","â","ð¢","áµ "],"r":["â","â¡","Ñ","å°º","","ïœ","á","Å","г","Ñ","Å","Å","ð¯","ð»","ð","ð¡","ð","ð«","â","ð£","ʳ"],"s":["â","â¢","Ñ","","äž","ïœ","á","Å","àž£","s","Å","Å","ð°","ðŒ","ð","ð¢","ð","ð¬","ð","ð€","Ë¢"],"t":["â","â£","Ñ","","ïœ","äž
","ÅŠ","t","Ñ","Å£","Å€","ð±","ðœ","ð","ð£","ð","ð","ð","ð¥","áµ"],"u":["â","â€","Ï
","","ïœ","á","á»®","àž¢","Ï
","ù","Ç","ð²","ðŸ","ð","ð€","ð","ð®","ð","ðŠ","áµ"],"v":["â","â¥","Μ","","ïœ","á¯","V","ש","v","Μ","Ѷ","ð³","ð¿","ð","ð¥","ð","ð¯","ð","ð§","áµ"],"w":["â","âŠ","Ï","","ïœ","á¯","ÅŽ","àž¬","Ï","Ï","ÅŽ","ðŽ","ð","ð","ðŠ","ð","ð°","ð","ðš","Ê·","å±±"],"x":["â","â§","Ï","","ä¹","ïœ","á","Ð","×","x","x","Ð","ðµ","ð","ð","ð§","ð","ð±","ð","ð©","Ë£"],"y":["â","ã","âš","Ñ","","ïœ","Ƴ","Â¥","×¥","Ò¯","Ñ","Ð","ð¶","ð","ð","ðš","ð","ð²","ð","ðª","Êž"],"z":["â","â©","z","ä¹","","ïœ","Ƶ","Åœ","z","z","ÅŸ","Å»","ð·","ð","ð","ð©","ð","ð³","â€","ð«","á¶»"]};
if(map[c]) { return randomElement(map[c]); }
else { return c; }
}
function randomElement(array) {
return array[Math.floor(Math.random() * array.length)]
}
function randomSymbols(n) {
var symbols = ["ð","ð","ð","ð","ð","ð","ð","ð²","ð³","ðž","ð","ð¹","ðº","ð€","ð²","ð£","ð","ð","ð","ð","ð","ð","ð","ð","ð","ð¥","ð¯","ðŒ","ð»","ðº","ð","ð","ð§","ð","ð ","ðš","ð¯","ð","ð","ð","ð","ð","ð®","ð","ð¬","ð«","ðª","ð§","ð·","ð","ðº","ðŸ","â","ð","ð","ð","ð","ð¡","ð²","ð³","ð","ð","ð©","ð","ð","ð
","ð£","ð€","ð","ð","ð»","ðœ","ð®","ð","ð","ð£","ð","ð¢","ð¥","â","â","â","â","â","â","â","â","â","â","â","â","â ","â¡","â¢","â£","â€","â¥","âŠ","â§","âš","â©","âª","â¬","â
","â","âº","â¹","â¯","â®","â¢","â ","â","â","â","â","â","â","â","âµ","ൠ","â","à¶"];
var s = [];
for(var i = 0; i < n; i++) s.push( randomElement(symbols) ); return s.join(""); } function randInt(min, max) { return min + Math.floor(Math.random()*(max-min+1)); } reverseIsDisabled = true; function backward(text) { return $('#english-text').val(); } //]]>
//} catch(e) {
// alert("There's an error in the custom script of this translator. Error:"+e);
//}
try {
var jsonData = {"phrases1":"","phrases2":"","words1":"","words2":"","intraword1":"","intraword2":"","prefixes1":"","prefixes2":"","suffixes1":"","suffixes2":"","regex1":"","regex2":"","rev_regex1":"","rev_regex2":"","ordering1":"","ordering2":""}; phrases1 = jsonData.phrases1.split("\n"); phrases2 = jsonData.phrases2.split("\n"); words1 = jsonData.words1.split("\n"); words2 = jsonData.words2.split("\n"); intraword1 = jsonData.intraword1.split("\n"); intraword2 = jsonData.intraword2.split("\n"); prefixes1 = jsonData.prefixes1.split("\n"); prefixes2 = jsonData.prefixes2.split("\n"); suffixes1 = jsonData.suffixes1.split("\n"); suffixes2 = jsonData.suffixes2.split("\n"); regex1 = jsonData.regex1.split("\n"); regex2 = jsonData.regex2.split("\n"); rev_regex1 = jsonData.rev_regex1.split("\n"); rev_regex2 = jsonData.rev_regex2.split("\n"); ordering1 = jsonData.ordering1.split("\n"); ordering2 = jsonData.ordering2.split("\n");
} catch(err) { alert("Ahh an error! Please contact me via hello@josephrocca.com and I'll fix it asap. Error log: "+err.message); }
evenUpSizes(phrases1,phrases2); evenUpSizes(words1,words2); evenUpSizes(intraword1,intraword2); evenUpSizes(prefixes1,prefixes2); evenUpSizes(suffixes1,suffixes2);
//fix for mysql trailing newline deletion problem function evenUpSizes(a,b) { if(a.length > b.length) { while(a.length > b.length) b.push(""); } else if(b.length > a.length) { while(b.length > a.length) a.push(""); } }
handleDuplicates(words1, words2); /* Initial translate for default text */ if($('#english-text').val() != "") { var english = $('#english-text').val(); var ghetto = translate(english); $('#ghetto-text').val(ghetto); }
About Stylish Fonts
Slick Text styles – Text Font styles Generator is the most developed web based free and user friendly apparatus to produce cool text textual styles fonts with different mixes of extravagant textual style styles and texts and utilized by a huge number of individuals all over the planet, The extravagant text is made in a way that is prepared to utilize on the web. These fancy fonts can be used everywhere online, mobile, desktop, all other devices, including in your Instagram profile bio, Facebook posts, WhatsApp messages, and Twitter tweets. Simply type or paste your text into the textbox and allow the fancy text generator to do its job to produce stylish and cool text. To create the extravagant text you want to type your text into the textbox above. After that, our fancy text algorithm will produce fancy text in a variety of styles for you. Extravagant Text permits you to Reorder the extravagant text simply by tapping the extravagant text box. After you’ve finished, the fancy text algorithm will convert a variety of cool, cute, and fancy font styles for you, which you can then copy and paste wherever you want to post.
You just might have created some fancy text generator and are to be pleased that you can now copy and paste it in the comments section of funny font text videos. However, you might be curious about how you can even change the font of your text. Is it a prank of some kind? Is it true or not that you are reordering a genuine text style?Actually, the answer is no, instead of introducing fancy fonts text, this converter produces fancy symbols, styles,. Unicode serves as the basis for the explanation; an industry standard that establishes the requirements for thousands of distinct characters and symbols. Every one of the characters that you see on your electronic gadgets, and imprinted in books, are probable determined by the unicode standard.
Among the countless text and images which are in the unicode text details are sure characters which look like, or are varieties of the letter set and other catch phrase images. For instantly in the event that we can take the expression “hooligan life” and convert its characters into the extravagant letters which are a bunch of unicode images. These various arrangements of extravagant text letters are disappointed all through the unicode particular, thus to make an extravagant text interpreter, it is simply an issue of tracking down these arrangements of letters and images, and connecting them to their typical in order reciprocals.
Different Features About This
Stylish Fonts Website Stylish Fonts is a tool that allows users to generate text in a variety of decorative or ornamental styles. These styles are often referred to as “fancy fonts” or “decorative fonts,” and they can be used to add visual interest to documents, websites, social media posts, and other types of content. Fancy text generators can be useful for creating eye-catching headlines or logos, or for adding a decorative touch to social media posts or other types of digital content. However, it is important to use these tools carefully, as decorative fonts can be difficult to read and may not be suitable for all types of content. Some generators may allow users to customize the font, size, color, and other formatting options of the generated text. Fancy text generators typically work by converting regular text into characters or symbols from different font styles or symbol sets.
This elaborate message generator makes use of Unicode characters, which are the standard way to send messages online. Likewise, we analyzed many characters to make text styles that everyone can use on the web. With this gadget, we just simplify it to reorder these text styles so you can use the literary styles wherever on the web. We arranged the textual styles in a way that makes it much easier for you to understand, so you don’t have to think too hard. One of the most widely recognized applications for our apparatus is virtual entertainment â posts, profiles, stories, and recordings. These textual styles are involved by a ton of others for games, craftsmanship, informing, schooling, plan, etc. It seems OK since who would rather not cause to notice their message or accentuate it? For work, business, horseplay, or something else? Our text based styles expect your horseplay, moving, flawless, revering, and intriguing considerations.
Welcome on one of the most unimaginable simple to utilize lavish text generator site, this site to change over your regular looking text into luxurious looking. That can be used in various settings, including as an appealing and particular username and as a web-based entertainment username. We are aware that one of the most common applications for our text style generator is in virtual entertainment. Our fonts are utilized in a lot of LinkedIn and Twitter bios to enhance social profiles. However, using fonts to draw attention to Instagram and Facebook posts is also pretty cool. Including our printed styles in TikTok on your video or in your portrayal/comments is furthermore getting notable. Also, our text styles can be found on YouTube and Snapchat. it is the author of the website. He is a well-known YouTube blogger who has made a number of websites that not only talk about fancy text but also cover a wide range of topics.
QnA about Stylish Text Maker
Below are a few questions with their answers about this Cool Text Generator that you might find helpful:
How does this Stylish Text Generator work?
Stylish text maker uses different Unicode characters to create fancy text. It changes your inserted text to similar looking ‘fancy’ Unicode characters.
How to generate a Stylish Name?
If you want to change the text style of your name then use this tool as a Stylish Name Maker. Just input your name into the text field and out of many different output styles, press copy next to the fancy name style you like.
Despite the fact that we provide an extensive selection of fantastic text styles. However, let’s look at a few examples, such as content text, small text, circle text, and so on. This is a list that you ought to try. Kindly know that we have given these text styles names in view of the Unicode characters that were utilized or on what they looked like. The Jazzy Text Creator offers a variety of extravagant text styles, and you can use our sleek text editor for a wide variety of purposes. For any site, application, or, programming, etc. that maintains Unicode Characters, you can use lavish text there. You can, for example, change your name’s straightforward letter set into extravagant images to make it snazzy. A couple of locales and applications have a bio or information decision too. So you can similarly use it to stick cleaned text in bio. Send extreme SMS, messages to your friends and family, for instance, (Extraordinary Night) written in a luxurious way. Wish someone a Fair Evening, Morning, or Have a Good Day in style using this cool text copy stick “text based styles generator”.
Script Text is one of our most exquisite text styles. It appears to be written in cursive. The numerical content characters and some content characters, such as (capitalized) and (lowercase), are used by the device to produce this style. Additionally, there is a Script Bold version. The produced text seems to be calligraphy since it integrates these Unicode characters. Gothic Text is another cool-looking text. The images used to create this text are numerical Fraktur Characters and some Dark Letter Characters, including. By utilizing these Unicode Characters, Gothic Text is created, which can also be referred to as Fraktur Text or Blackletter Text. It appears to be written in Early English textual styles. Look at our Gothic Text Generator, which was made only for Gothic text. With the usage of some Solid Mathematical Unicode Characters, the gadget makes some Extreme Text styles. these styles Major areas of strength for consolidate, Italic, Sans-Serif Extreme, Sans-Serif Striking Italic, Gothic Extraordinary, and Content Striking. Similarly another style Twofold Struck gives a cool appear to be like striking. This style is made by using Mathematical Twofold Struck Unicode Characters and a couple of Twofold Struck Characters which consolidate.
What is a Fancy Text Generator?
Some alternative terms such as Font Changer, Cool text generator, Stylish font generator, etc. are also used for it. Fancy Text Generator is a tool that converts the simple input text to different cool styles using Unicode symbols and emojis.
Box me text ko type kare ya glue kare. Extravagant text generator ka use karne ke liye sabse pahle (Type here). Message likhne ke baad [Generate Excessive Texts] button standard snap kare. Moreover, extravagant text textual styles are ideal for this specialty market. Aap is to generate fancy text in any color; reorder is required. Jaise kee Instagram, Facebook, Twitter, Tumblr, WhatsApp aur bhi electronic diversion stages me.
There is no limit to the number of fonts that the fancy text generator can create. There are probably one thousand font styles. Hit aap Excessive Text Generator me text ko type karte hai tab yah generator ek baar me 80+ Extreme text ko produce karta hai. Aur jyada Printed styles ke liye [Load more fonts] ka botton hai. Jab aap us standard snap Karege to aapko aur bhi Extreme Message styles style pictures ke sath mil jayege reorder karne ke liye.
Do I have to pay for a Stylish Text converter?
Not at all this site is 100% â FREE for you. Use this fancy font generator anytime to transform your text. You can appreciate our efforts by sharing our website with friends & family.
In the period of virtual entertainment and online correspondence, down imaginative ways of articulating our thoughts has become progressively significant. Having stylish and eye-catching text can make a significant difference whether you are a social media influencer, a content creator, or just someone who enjoys adding a personal touch to your messages. That’s where a stylish text generator website comes in: it lets you turn plain text into fonts and styles that just captivate. In this article, we will investigate the universe of polished text generators and grandstand.
Which device is best for Fancy Text Generator?
Feel free to use any device to generate stylish text. If a particular device does not support some Unicode characters try another one. This website is fully responsive and user-friendly. On the desktop, use the browser to generate text. Nothing different on a mobile, tablet, or mac book. Paste stylish text anywhere Unicode characters are supported.
One of the most popular font styles for memorable text is the cursive one. You can give your digital messages an air of sophistication by using this flowing, elegant font style. Another notable text style is the extraordinary text style, which is great for saying something and underlining focal issues.
How many stylish text variations do I have?
There are more than 80 text styles that you can choose from the cool fancy texts. As you will scroll down you will be able to see different text styles made with the help of different symbols.
An extraordinary method for giving your computerized messages some character and imagination is to utilize an up-to-date message generator like message. Whether you’re sending an email to a friend or posting through electronic diversion, using in the current style message can help your messages with standing separated from the gathering and get people’s attention.
List Of Most Popular Font Copy Paste Text Styles
OLD ENGLISH – ðð¬ð«ð± âð¬ðð¶ ððð°ð±ð¢
CURSIVE – ððžð·ðœ ððžð¹ð ððªðŒðœð®
BOLD ITALIC – ðð€ð£ð© ðŸð€ð¥ð® ðððšð©ð
BUBBLES – â»ââ⣠âžâââš â ââ¢â£â
INVERTED SQUARES – ð µð Ÿð œð ð ²ð Ÿð ¿ð ð ¿ð °ððð Ž
WIDE TEXT – ïœïœïœ ïœïœïœ ïœïœïœïœ
SQUARES – ðµðŸðœð ð²ðŸð¿ð ð¿ð°ð ð ðŽ
DOUBLE STRUCK – ðœð ðð¥ âð ð¡ðª âðð€ð¥ð
FLIP – ÇÊsÉÔ ÊdoÆ Êuoâ²
MIRROR TEXT – ÉÆê ÉêŒ ÊqoÆ ÆáŽoê»
BENT – ÆÖ Õ²Õ§ â»Ö ÖÕŸ ÏÄ ÊÕ§Òœ
NEON – áŽOáT áOáY áá©áTE
STRIKE THROUGH – F̶o̶n̶t̶ ̶C̶o̶p̶y̶ ̶P̶a̶s̶t̶e̶
TILDE STRIKE THROUGH – FÌŽoÌŽnÌŽtÌŽ ÌŽCÌŽoÌŽpÌŽyÌŽ ÌŽPÌŽaÌŽsÌŽtÌŽeÌŽ
SLASH THROUGH – FÌ·oÌ·nÌ·tÌ· Ì·CÌ·oÌ·pÌ·yÌ· Ì·PÌ·aÌ·sÌ·tÌ·eÌ·
UNDERLINE – F̲o̲n̲t̲ ̲C̲o̲p̲y̲ ̲P̲a̲s̲t̲e̲
DOUBLE UNDERLINE – F̳o̳n̳t̳ ̳C̳o̳p̳y̳ ̳P̳a̳s̳t̳e̳
CREEPIFY – FÌ·Ì¢ÌÍ̪̯̩̌ÌÌÍÍo̢̞Í̺ÍÍÌÌŸÌÌn̡̞ÌÍÍÍÌÌÌÌÌtÌ·Ì̪ÌÍÍÌ ÌÌÌÌÌÍ Ì¶Ì©Ì¯ÌŒÍÍÌÌÍÌÌÌÍC̶̡ÌÍoÌŽÌ¡ÍÌÍÍÌÌÌÌÌÌÌ¿ÍÍpÌžÌÍÍÌÌÍÌÌÌỳ̶̳Ì̲̮̀Í̱Ì̱ÍÌÌÌÍ Ì¶ÌªÌ°ÍÍÌÌ£ÌªÌ ÌÍÌÌÌ ÌÍ P̷̰̪̀̀ÍÌÍÌÌÌÌÌÍÍaÌžÌ̲ÍÌÌ Ì¯Ì¥Ì©Ì¹ÌÌÍÌŸÌš̶̡ÌÍÌÌ»ÌÌŠÍÌÍÌÌÌÍÌÍá¹Ì¶ÌÄ̶̡Ḭ̀Ḭ́ÌÌÌÌÍÍ
SQUIGGLE – ÅŠà¹àž Õ Ïà¹×§×¥ ×§àžàž£ÕÑ
FUTURE ALIEN – áŽááá¶ á¢ááµá» áµá©Sá¶á¿
BOLD – ð ðšð§ð ððšð©ð² ððð¬ðð
UPPER ANGLES – FÓšÐÆ¬ áÓšPY PÎÆ§Æ¬Î£
GREEK – ÆÏÎ·Ñ Â¢ÏÏÑ ÏαÑÑÑ
SIGN – £ðñâ Ãðߥ ßå§â ê
CURRENCY – â£ÃâŠâ® âµÃâ±É â±â³âŽâ®É
ASIAN – åãå ã åãå©ã å©åäžãä¹
THICK BLOCK FRAMED – ãFããoããnããtã ãCããoããpããyã ãPããaããsããtããeã
DIAMETRIC ANGLE FRAME – ãFããoããnããtã ãCããoããpããyã ãPããaããsããtããeã
WAVY JOINER – âFâoânâtâ âCâoâpâyâ âPâaâsâtâeâ
DOTTY JOINER – âFâoânâtâ âCâoâpâyâ âPâaâsâtâeâ
KIRBY HUG – (ã£ââ¡â)㣠⥠Font Copy Paste â¥
VAPORWAVE – ïœïœïœãïœïœïœãïœïœïœïœ
LITTLE SPARKLES – Ëâ*°â¢.Ëâ*°⢠Font Copy Paste â¢Â°*âË.â¢Â°*âË
WEIRD BOX – [Ì²Ì F][Ì²Ì o][Ì²Ì n][Ì²Ì t] [Ì²Ì C][Ì²Ì o][Ì²Ì p][Ì²Ì y] [Ì²Ì P][Ì²Ì a][Ì²Ì s][Ì²Ì t][Ì²Ì e]
FIREWORK – FÒoÒnÒtÒ ÒCÒoÒpÒyÒ ÒPÒaÒsÒtÒeÒ
STINKY – FÌŸoÌŸnÌŸtÌŸ ÌŸCÌŸoÌŸpÌŸyÌŸ ÌŸPÌŸaÌŸsÌŸtÌŸeÌŸ
HEARTS BETWEEN – Fâ¥oâ¥nâ¥t⥠â¥Câ¥oâ¥pâ¥y⥠â¥Pâ¥aâ¥sâ¥tâ¥e
ARROW BELOW – FÍoÍnÍtÍ ÍCÍoÍpÍyÍ ÍPÍaÍsÍtÍeÍ
CROSS ABOVE BELOW – FÍÌœoÍÌœnÍÌœtÍÌœ ÍÌœCÍÌœoÍÌœpÍÌœyÍÌœ ÍÌœPÍÌœaÍÌœsÍÌœtÍÌœeÍÌœ
FULL CRAZY – â©ð â»ð¬ðð âðÒ¯ áâ¶â¢ð£ð ââ¢
CRAZY – ð²ð¥ ïœðÅð¥ ðâÆ€×¥ áµðžïœðð â¬ð
CUTE – ð° ð ð¹ððð ððµð ð ð«ð¶ððð ð ð°
Conclusion
Cool Extravagant Text Generator is an online reorder text style generator and text style transformer that produces cool text styles for Instagram and other informal organization locations. It switches a standard text over totally to different free cool printed styles, for instance, tattoo text styles, calligraphy literary styles, web script text based styles, cursive text styles, handwriting text based styles, early English text styles, word text based styles, exquisite text styles, text based style craftsmanship… Instagram Text styles or Text styles for Instagram are logically notable. An Instagram text style or an IG Text style will make your IG pictures stick out. These IG fonts will impress your friends. This tool is the best place to go if you want fonts for Instagram, Twitter, and Facebook because it has more than just those! Hence, this gadget is about text based styles for Instagram, Facebook, WhatsApp, Twitter, Snapchat, Tiktok and another spots…
Basically, Message style Generator and Literary style Transformer an enchanting reorder message style generator on the web, message style maker, text based style producer, text based style transformer, exceptional message maker, lovely message generator, odd message generator, word workmanship generator, luxurious letter generator,… This instrument produces text pictures, cool Unicode luxurious letters, extreme printed styles, smooth text styles, cool pictures, emojis, excessive letters, stylish letters, letter literary styles, lavish nick,… with different serif, sans-serif text style styles.
Cool Fancy Text Generator is a fun and useful font generator and font changer. Basically duplicate these snappy, lovely plan message lines and glue them anyplace, as in your Facebook, Twitter, Whatsapp, Instagram Bio… with extravagant text styles, and you’ll dazzle others. The mobile version is also supported by the Font Generator iOS and Android apps. Besides, we moreover give literary style control center to help clients with actually getting message styles right at the phone console. You can download them from the Textual style Console iOS and Android applications.
Copyrighted @2023