feat (string): add Hidden Character Detector tool to identify and analyze hidden Unicode characters

This commit is contained in:
AshAnand34 2025-07-18 17:12:08 -07:00
commit bc5746d359
7 changed files with 575 additions and 1 deletions

View file

@ -280,8 +280,32 @@
"longDescription": "This tool URL-decodes a previously URL-encoded string. URL-decoding is the inverse operation of URL-encoding. All percent-encoded characters get decoded to characters that you can understand. Some of the most well known percent-encoded values are %20 for a space, %3a for a colon, %2f for a slash, and %3f for a question mark. The two digits following the percent sign are character's char code values in hex.",
"title": "String URL decoder"
},
"inputTitle": "Input String(URL-escaped)",
"resultTitle": "Output string"
},
"hiddenCharacterDetector": {
"title": "Hidden Character Detector",
"description": "Detect hidden Unicode characters, especially RTL Override characters that could be used in attacks.",
"shortDescription": "Find hidden Unicode characters in text",
"longDescription": "This tool helps you detect hidden Unicode characters in text, particularly Right-to-Left (RTL) Override characters that can be used in attacks. It can identify invisible characters, zero-width characters, and other potentially malicious Unicode sequences that might be hidden in seemingly innocent text.",
"inputTitle": "Text to Analyze",
"inputPlaceholder": "Enter text to check for hidden characters...",
"analysisOptions": "Analysis Options",
"optionsDescription": "Configure which types of hidden characters to detect and how to display the results.",
"noHiddenChars": "No hidden characters detected in the text.",
"foundChars": "Found {{count}} hidden character(s):",
"position": "Position",
"unicode": "Unicode",
"category": "Category",
"rtlOverride": "RTL Override Character",
"invisibleChar": "Invisible Character",
"zeroWidthChar": "Zero Width Character",
"rtlWarning": "WARNING: RTL Override characters detected! This could be used in attacks.",
"rtlAlert": "⚠️ RTL Override characters detected! This text may contain malicious hidden characters.",
"summary": "Analysis Summary",
"totalChars": "Total hidden characters: {{count}}",
"rtlFound": "RTL Override found",
"invisibleFound": "Invisible characters found",
"zeroWidthFound": "Zero-width characters found"
}
}