Skip to content

Encoding

Obfuscation transforms that re-encode prompts into formats models may decode internally while bypassing text-based safety filters.

Module: dreadnode.transforms.encoding

Obfuscate prompts through encoding schemes that models may decode internally while bypassing text-based safety filters.

TransformDescription
base64_encodeStandard Base64 encoding
base32_encodeBase32 encoding
base58_encodeBase58 (Bitcoin-style) encoding
base62_encodeBase62 encoding
ascii85_encodeAscii85/Base85 encoding
base91_encodeBase91 high-density encoding
hex_encodeHexadecimal encoding
binary_encodeBinary (0/1) encoding
octal_encodeOctal encoding
url_encodeURL percent-encoding
html_escapeHTML entity encoding
html_entity_encodeFull HTML entity encoding
unicode_escapeUnicode escape sequences
unicode_font_encodeUnicode math/script font substitution
bidirectional_encodeUnicode bidirectional text tricks
variation_selector_injectionInvisible Unicode variation selectors
punycode_encodePunycode (internationalized domain) encoding
percent_encodingPercent-encoding with custom character sets
quoted_printable_encodeMIME quoted-printable encoding
uuencodeUnix-to-Unix encoding
json_encodeJSON string encoding
zero_width_encodeZero-width character encoding (invisible)
morse_code_encodeMorse code encoding
leetspeak_encodeLeetspeak (1337) substitution
braille_encodeBraille pattern encoding
nato_phonetic_encodeNATO phonetic alphabet
pig_latin_encodePig Latin encoding
upside_down_encodeUpside-down Unicode text
homoglyph_encodeVisually similar character substitution
polybius_square_encodePolybius square cipher encoding
a1z26_encodeA=1, Z=26 numeric encoding
t9_encodeT9 phone keypad encoding
tap_code_encodeTap code (prisoner’s cipher) encoding
mixed_case_hexMixed-case hexadecimal
backslash_escapeBackslash escape sequences
remove_diacriticsStrip diacritical marks
acrostic_steganographyHide messages in first letters of lines
unicode_tag_smuggleSmuggle text via Unicode tag characters
code_mixed_phoneticPhonetic code-mixing encoding
utf7_encodeUTF-7 encoding (used in XSS attacks)

See Transforms for how to apply transforms with any attack.