Developer Resources
Static JSON data, integration tips, and support for invisible characters.
Static Data API
We provide a static JSON file containing our core invisible character set. You can use it to build your own UI, validator, or copy-to-clipboard helpers.
// Fetch and use the data
(async function() {
const res = await fetch('/assets/data/invisible-characters.json');
const data = await res.json();
console.log(data.characters[0]);
})();
Tip: in JSON, invisible characters are represented using Unicode escape sequences (for example \\u200B) so you can copy them safely.
Integration Guide
If you only need to generate or validate invisible characters, you can integrate without any dependency:
Generate
// Zero Width Space
const ZWS = '\u200B';
// Hangul Filler (often works for blank names)
const HF = '\u3164';
Detect
// Basic invisible-character detector
const INVISIBLE = /[\u200B-\u200F\u2060\u2061\u2062\u2063\u2800\u3164\u202A]/;
function hasInvisibleChars(s) {
return INVISIBLE.test(s);
}
Need More Detail?
Read the full Unicode deep dive in our Technical Guide.
Technical Support
If you hit a platform-specific issue (for example, a character that appears as blank on one app but not another), we can help you troubleshoot.
When reporting an issue, include:
- Platform + app version (e.g., TikTok iOS 34.x)
- The character code point(s) you used (e.g., U+200B)
- Whether it works on desktop vs mobile