parameters _n1_, _n2_, .. _n7_ are unused parameters for that function
List of Functions
EnDe
encode(type,mode,uppercase,src,prefix,suffix,delimiter)
 wrapper for EnDe.EN.dispatch()
decode(type,mode,uppercase,src,prefix,suffix,delimiter)
 wrapper for EnDe.DE.dispatch()
convert(type,mode,uppercase,src,prefix,suffix,delimiter)
 wrapper for EnDe.IP.dispatch()
alert(func,txt)
 internal wrapper for alert()
EnDe.CONST
EnDe.CHR
EnDe.INT
EnDe.CST
EnDe.ESC
initMaps()
 dummy declaration
rex(src)
 escape meta characters for RegExp
isBin(src)
 return true if string consist of 0 and 1 characters only
isOct(src)
 return true if string consist of octal characters only
isInt(src)
 return true if string consist of dezimal characters only
isHex(src)
 return true if string consist of hex characters only
isB16(src)
 return true if string consist of Base16 characters only
isB32(src)
 return true if string consist of Base32 characters only
isB64(src)
 return true if string consist of Base64 characters only
isU64(src)
 return true if string consist of Url64 characters only
isalnum(src)
 return true if string consist of alpha-numeric characters only
isTyp(type,src)
 return true if string is of given type
join(type,mode,_n3_,src,prefix,suffix,delimiter)
 global replace newlinw or tab character
join('arg',mode,_n3_,src,prefix,suffix,delimiter)
 arg: global replace newline by &
join('key',mode,_n3_,src,prefix,suffix,delimiter)
 key: global replace tabs by =
join('del',mode,_n3_,src,prefix,suffix,delimiter)
 del: global replace newline by given delimiter
split(type,mode,_n3_,src,prefix,suffix,delimiter)
 global split
split('arg',mode,_n3_,src,prefix,suffix,delimiter)
 arg: global split, replace & by newline by &
split('key',mode,_n3_,src,prefix,suffix,delimiter)
 key: global split, replace = by tabs by =
split('del',mode,_n3_,src,prefix,suffix,delimiter)
 del: global split, replace given delimiter by newline
trim(src)
 trim leading and trailing white spaces
reverse(src)
 reverse characters in string (mirror sring)
atbash(src)
 convert plain text to Atbash encoding
xor(src,key)
 XOR each character with first character from key
z2n(src)
 convert negative numbers to numbers (2^32)
n2z(src)
 convert numbers (2^32) to negative numbers
z2n64(src)
 convert negative numbers to numbers (2^64)
n2z64(src)
 convert numbers (2^64) to negative numbers
h2i(src)
 convert hex value (string) to integer
i2h(type,src)
 convert integer (string) value to hex
i2h('null',src)
 null: converted hex (no padding)
i2h('hex0',src)
 hex0: converted hex (no padding)
i2h('hex1',src)
 hex1: converted hex (no padding)
i2h('3',src)
 3: converted 3-digit hex
i2h('n',src)
 n: converted n-digit hex
h2c(src)
 convert hex value (string) to characters
h2b(src)
 convert hex value (string) to binary
b2h(src)
 convert binary value (string) to hex (binary limeted to 2^53)
i2b(src)
 convert integer (string) value to binary
b2i(src)
 convert binary value (string) to hex (binary limeted to 2^53)
i2bcd(src)
 convert digit to BCD code (4 dual digits)
bcd2i(src)
 convert BCD code (4 dual digits) to digit
dez2hex(type,mode,uppercase,src,prefix,suffix,_n7_)
 convert decimal encoded text to hex encoded text
dez2hex('null',mode,uppercase,src,prefix,suffix,_n7_)
 null: converted hex value without prefix
dez2hex('qp2',mode,uppercase,src,prefix,suffix,_n7_)
 qp2: converted hex value prefixed with =
dez2hex('url2',mode,uppercase,src,prefix,suffix,_n7_)
 url2: converted hex value prefixed with %
dez2hex('url3',mode,uppercase,src,prefix,suffix,_n7_)
 url3: converted hex value prefixed with %0
dez2hex('url4',mode,uppercase,src,prefix,suffix,_n7_)
 url4: converted hex value prefixed with %00
dez2hex('ncr2',mode,uppercase,src,prefix,suffix,_n7_)
 ncr2: converted hex value prefixed with &#x
dez2hex('ncr4',mode,uppercase,src,prefix,suffix,_n7_)
 ncr4: converted hex value prefixed with �
h2n(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert hex value to its nibble hex values (1-byte values supported only)
h2n('nibbles',mode,uppercase,src,prefix,suffix,delimiter)
 nibbles: convert hex value to its nibble hex values
h2n('nibble1',mode,uppercase,src,prefix,suffix,delimiter)
 nibble1: convert hex value to its first nibble hex value
h2n('nibble2',mode,uppercase,src,prefix,suffix,delimiter)
 nibble2: convert hex value to its second nibble hex value
chr2bytes(src)
 convert (unicode) character to array of 1 or 2 bytes; src is a single character
str2bytes(src)
 convert (unicode) character string to array of bytes
chr2code(src)
 convert plain text to JavaScript char codes (integer of unicode); src is a single character
chr2bin_DoesNotWork(type,src)
 convert character to n-bit binary string; src is a single character; type is number of bits
chr2bin(type,src)
 convert character to n-bit binary string; src is a single character; type is number of bits
java2chr(src)
 convert char code to character using java.lang.Character()
code2chr(src)
 convert JavaScript char codes (integer of unicode) to plain text
code2prn(src)
 convert JavaScript char code (integer of unicode) to printable (ASCII) character
prn2code(src)
 convert printable (ASCII) character to JavaScript char code (integer of unicode)
chr2prn(type,src)
 convert JavaScript character to printable (ASCII) character, non-printable are \xXX
chr2prn('null',src)
 null: convert non-printable to hex (no padding, see EnDe.i2h())
chr2prn('3',src)
 3: convert non-printable to 3-digit hex (see EnDe.i2h())
chr2prn('n',src)
 n: convert non-printable to n-digit hex (see EnDe.i2h())
str2bin(type,_n2_,_n3_,src,prefix,suffix,delimiter)
 convert string to n-bit binary string; type is number of bits
str2chr(src,prefix,suffix,delimiter)
 convert string to list of characters with prefix, delimiter and suffix
str2lng(src)
 convert a string to an array of long integers
lng2str(src)
 convert an array of long integers to a string
a2e(src)
 convert ASCII to EBCDIC characters
e2a(src)
 convert EBCDIC to ASCII characters
rot(src,key)
 convert string to rot-N-encoded text (aka Caesar encoding); key is number/position of character: 1..26
EnDe.UCS
isUCS(src)
 return true if charcter is valid code point; src is a single character
isUTF7(src)
 return true if charcter is UTF-7 character; src is a single character
isBOM(type,src)
 dispatcher to check for BOM
isBOM('UTF32BE',src)
 UTF32BE: return true for UTF32BE BOM
isBOM('UTF32LE',src)
 UTF32LE: return true for UTF32LE BOM
isBOM('UTF16BE',src)
 UTF16BE: return true for UTF16BE BOM
isBOM('UTF16LE',src)
 UTF16LE: return true for UTF16LE BOM
isBOM('UTF8',src)
 UTF8 : return true for UTF8 BOM
getBOM(type)
 get (character) value for BOM
getBOM('UTF32BE')
 UTF32BE: return UTF32BE BOM bytes
getBOM('UTF32LE')
 UTF32LE: return UTF32LE BOM bytes
getBOM('UTF16BE')
 UTF16BE: return UTF16BE BOM bytes
getBOM('UTF16LE')
 UTF16LE: return UTF16LE BOM bytes
getBOM('UTF8')
 UTF8 : return UTF8 BOM bytes
str32BE(src)
 return true if string starts with UTF-32 big-endian BOM
str32LE(src)
 return true if string starts with UTF-32 little-endian BOM
str16BE(src)
 return true if string starts with UTF-16 big-endian BOM
str16LE(src)
 return true if string starts with UTF-16 little-endian BOM
strUTF8(src)
 return true if string starts with UTF-8 BOM
f2h(src)
 convert fullwidth Unicode to halfwidth Unicode characters
h2f(src)
 convert halfwidth Unicode to fullwidth Unicode characters
utf16le(src)
 convert Unicode to UTF-16-LE characters
utf16be(src)
 convert Unicode to UTF-16-BE characters
utf32le(src)
 convert Unicode to UTF-32-LE characters
EnDe.IDN
libidn(src,suffix)
 check for trailing suffix and remove it
str2puny(src)
 convert plain text to punycode
str2idn(src)
 convert plain text to IDN/punycode
puny2str(src)
 convert punycode to plain text
idn2str(src)
 convert IDN/punycode plain text
EnDe.EN
chr(_n1_,_n2_,_n3_,src,prefix,suffix,delimiter)
 convert string to list of characters with prefix, delimiter and suffix
hex(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert plain text to hex encoded text
hex('null',mode,uppercase,src,prefix,suffix,delimiter)
 null: converted hex value without prefix and no padding
hex('qp2',mode,uppercase,src,prefix,suffix,delimiter)
 qp2: converted hex value prefixed with =
hex('hex0',mode,uppercase,src,prefix,suffix,delimiter)
 hex0: converted hex value (no padding)
hex('hex1',mode,uppercase,src,prefix,suffix,delimiter)
 hex1: converted hex value (no padding)
hex('2',mode,uppercase,src,prefix,suffix,delimiter)
 2: converted 2-digit hex
hex('3',mode,uppercase,src,prefix,suffix,delimiter)
 3: converted 3-digit hex
hex('n',mode,uppercase,src,prefix,suffix,delimiter)
 n: converted n-digit hex
hex('url2',mode,uppercase,src,prefix,suffix,delimiter)
 url2: converted hex value prefixed with %
hex('url3',mode,uppercase,src,prefix,suffix,delimiter)
 url3: converted hex value prefixed with %0
hex('url4',mode,uppercase,src,prefix,suffix,delimiter)
 url4: converted hex value prefixed with %00
hex('urlc',mode,uppercase,src,prefix,suffix,delimiter)
 urlc: set high bit in hex encoding (results in %c0 prefix)
hex('ncr2',mode,uppercase,src,prefix,suffix,delimiter)
 ncr2: converted hex value prefixed with &#x
hex('ncr4',mode,uppercase,src,prefix,suffix,delimiter)
 ncr4: converted hex value prefixed with �
hex('nibbles',mode,uppercase,src,prefix,suffix,delimiter)
 nibbles: convert hex value to its nibble hex values
hex('nibble1',mode,uppercase,src,prefix,suffix,delimiter)
 nibble1: convert hex value to its first nibble hex value
hex('nibble2',mode,uppercase,src,prefix,suffix,delimiter)
 nibble2: convert hex value to its second nibble hex value
url(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert plain text to URL encoded text
url('null',mode,uppercase,src,prefix,suffix,delimiter)
 null: converted URL (hex) value without prefix and no padding
url('qp2',mode,uppercase,src,prefix,suffix,delimiter)
 qp2: converted URL (hex) value prefixed with =
url('hex0',mode,uppercase,src,prefix,suffix,delimiter)
 hex0: converted URL (hex) value (no padding)
url('hex1',mode,uppercase,src,prefix,suffix,delimiter)
 hex1: converted URL (hex) value (no padding)
url('3',mode,uppercase,src,prefix,suffix,delimiter)
 3: converted 3-digit URL (hex)
url('n',mode,uppercase,src,prefix,suffix,delimiter)
 n: converted n-digit URL (hex)
url('url2',mode,uppercase,src,prefix,suffix,delimiter)
 url2: converted URL (hex) value prefixed with %
url('url3',mode,uppercase,src,prefix,suffix,delimiter)
 url3: converted URL (hex) value prefixed with %0
url('url4',mode,uppercase,src,prefix,suffix,delimiter)
 url4: converted URL (hex) value prefixed with %00
url('urlc',mode,uppercase,src,prefix,suffix,delimiter)
 urlc: set high bit in URL (hex) encoding (results in %c0 prefix)
url('ncr2',mode,uppercase,src,prefix,suffix,delimiter)
 ncr2: converted URL (hex) value prefixed with &#x
url('ncr4',mode,uppercase,src,prefix,suffix,delimiter)
 ncr4: converted URL (hex) value prefixed with �
url('ucs',mode,uppercase,src,prefix,suffix,delimiter)
 ucs: converted URL (hex) value prefixed with % (hex values for Unicode character)
url('utf8',mode,uppercase,src,prefix,suffix,delimiter)
 utf8: converted URL (hex) value prefixed with % (hex values for UTF-8 character)
url('utf8c',mode,uppercase,src,prefix,suffix,delimiter)
 utf8c: set high bit in URL (hex) encoding (results in %c0 prefix)
url('nibbles',mode,uppercase,src,prefix,suffix,delimiter)
 nibbles: convert URL (hex) value to its nibble hex values
url('nibble1',mode,uppercase,src,prefix,suffix,delimiter)
 nibble1: convert URL (hex) value to its first nibble hex value
url('nibble2',mode,uppercase,src,prefix,suffix,delimiter)
 nibble2: convert URL (hex) value to its second nibble hex value
dez(type,mode,_n3_,src,prefix,suffix,delimiter)
 convert plain text to decimal encoded text
dez('null',mode,_n3_,src,prefix,suffix,delimiter)
 null: converted decimal value with variable length (2-3 digits)
dez('ncr2',mode,_n3_,src,prefix,suffix,delimiter)
 ncr2: converted decimal value prefixed with &#x
dez('3',mode,_n3_,src,prefix,suffix,delimiter)
 3: converted 3-digit decimal
dez('n',mode,_n3_,src,prefix,suffix,delimiter)
 n: converted n-digit decimal
oct(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert plain text to octal encoded text
oct('null',mode,uppercase,src,prefix,suffix,delimiter)
 null: converted octal value with variable length (2-3 digits)
oct('3',mode,uppercase,src,prefix,suffix,delimiter)
 3: converted 3-digit octal
oct('n',mode,uppercase,src,prefix,suffix,delimiter)
 n: converted n-digit octal
bin(type,mode,_n3_,src,prefix,suffix,delimiter)
 convert string to n-bit binary string
bin('6',mode,_n3_,src,prefix,suffix,delimiter)
 6: converted 6-digit binary
bin('7',mode,_n3_,src,prefix,suffix,delimiter)
 7: converted 7-digit binary
bin('8',mode,_n3_,src,prefix,suffix,delimiter)
 8: converted 8-digit binary
bcd(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert numbers in text to BCD coded numbers
aiken(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert numbers in text to Aiken coded numbers
stibitz(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert numbers in text to Stibitz coded numbers
cp(src)
 convert all characters from unicode base to Windows CP-1252 characters
ucs(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert plain text to Unicode UCS-2 encoded text
ucs('null',mode,uppercase,src,prefix,suffix,delimiter)
 null: converted Unicode without prefix
ucs('url4',mode,uppercase,src,prefix,suffix,delimiter)
 url4: converted Unicode prefixed %u
ucs('IE4',mode,uppercase,src,prefix,suffix,delimiter)
 IE4: converted Unicode prefixed \u
utf7(type,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 convert plain text to UTF-7 encoded text
utf7('null',_n2_,_n3_,src,_n5_,_n6_,_n7_)
 null: convert UTF-7 unsave characters only
utf7('all',_n2_,_n3_,src,_n5_,_n6_,_n7_)
 all: convert all characters
utf(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 dispatcher/wrapper for EnDe.UCS.* calls
utf16le(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.UCS.utf16le
utf16be(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.UCS.utf16be
utf16(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.UCS.utf16be
utf32le(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.UCS.utf32le
utf32be(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.UCS.utf32be
utf8bom(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 convert plain text to UTF-8 encoded text with BOM
utf8(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 convert plain text to UTF-8 encoded text
f2h(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 convert fullwidth Unicode to halfwidth Unicode characters
h2f(type,mode,uppercase,src,_n5_,_n6_,_n7_)
 convert halfwidth Unicode to fullwidth Unicode characters (UTF-16, 2 bytes)
h2f('null',mode,uppercase,src,_n5_,_n6_,_n7_)
 null: converted fullwidth Unicode characters are UTF-16, 2 bytes
h2f('utf8',mode,uppercase,src,_n5_,_n6_,_n7_)
 utf8: converted fullwidth Unicode characters are UTF-8, 3 bytes
ncr(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert plain text to named/numbered HTML-Entity
ncr('null',mode,uppercase,src,prefix,suffix,delimiter)
 null: assume standard character map; using HTML named Entities
ncr('name',mode,uppercase,src,prefix,suffix,delimiter)
 name: assume standard character map; using HTML named Entities
ncr('css',mode,uppercase,src,prefix,suffix,delimiter)
 css: assume standard character map; using HTML hex numberd Entities
ncr('dez',mode,uppercase,src,prefix,suffix,delimiter)
 dez: assume standard character map; using HTML decimal numberd Entities
ncr('winf',mode,uppercase,src,prefix,suffix,delimiter)
 winf: assume force convertion as from Windows CP-1252 character map
ncr('win',mode,uppercase,src,prefix,suffix,delimiter)
 win: assume Windows CP-1252 character map
toCode(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.chr2code()
fromCode(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.code2chr()
fromJava(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.java2chr()
xml(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 convert plain text to XML-escaped text
esc(type,_n2_,uppercase,src,_n5_,_n6_,_n7_)
 convert plain text to escaped text
esc('escCSS',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escCSS: use CSS hex numbered entities
esc('escHTML',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escHTML: use HTML named Entities
esc('escURL',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escURL: use URL encoding
esc('escJS',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escJS: use \-escaped \ and " and '
esc('escSQL',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escSQL: use '' for '
esc('escQuote',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escQuote: use URL encoding
esc('escXML',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escXML: use XML named Entities
esc('escJava',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escJava: use \-escaped " and \uHHHH for other non-US-ASCII
uu_DoesNotWork(src)
 **trash**
uu(type,mode,_n3_,src,prefix,suffix,delimiter)
 convert plain text to UUencode text; delimiter is the padding character
uu('null',mode,_n3_,src,prefix,suffix,delimiter)
 null:
uu('raw',mode,_n3_,src,prefix,suffix,delimiter)
 raw: convert UUencode without prefix and suffix
uu('all',mode,_n3_,src,prefix,suffix,delimiter)
 all: convert all characters
qp(type,mode,_n3_,src,_n5_,_n6_,_n7_)
 convert plain text to quoted printable text
qp('null',mode,_n3_,src,_n5_,_n6_,_n7_)
 null: convert all characters
qp('raw',mode,_n3_,src,_n5_,_n6_,_n7_)
 raw: do not convert \n and \r characters
idn(type,_n2_,_n3_,src,_n5_,suffix,_n7_)
 convert string to punycode or IDNA-punycode
idn('IDN',_n2_,_n3_,src,_n5_,suffix,_n7_)
 IDN: convert URI only
idn('PNY',_n2_,_n3_,src,_n5_,suffix,_n7_)
 PNY: convert FQDN only (strip off leading schema and trailing search parameter)
idn('PNY_',_n2_,_n3_,src,_n5_,suffix,_n7_)
 PNY_: convert complete string
idn('IDN_',_n2_,_n3_,src,_n5_,suffix,_n7_)
 IDN_: convert complete string
a2e(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 convert ASCII to EBCDIC characters
e2a(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 convert EBCDIC to ASCII characters
rot(_n1_,_n2_,_n3_,src,_n5_,key,_n7_)
 convert string to rot-N-encoded text (aka Caesar encoding)
sos(_n1_,mode,_n3_,src,prefix,suffix,delimiter)
 convert to morse characters
baudot(_n1_,mode,_n3_,src,_n5_,_n6_,delimiter)
 convert to Baudot characters
braille(type,mode,_n3_,src,prefix,_n6_,delimiter)
 convert to Braille characters
braille('ASCIIBr',mode,_n3_,src,prefix,_n6_,delimiter)
 ASCIIBr: use ASCII-Braille symbols
braille('dotBr',mode,_n3_,src,prefix,_n6_,delimiter)
 dotBr: use dot-Braille symbols
braille('NumBr',mode,_n3_,src,prefix,_n6_,delimiter)
 NumBr: use number symbols
braille('DadaUrka',mode,_n3_,src,prefix,_n6_,delimiter)
 DadaUrka: use Dada Urka symbols
blade(type,mode,_n3_,src,_n5_,_n6_,_n7_)
 convert digits to Blade (ASCII) symbols
dmp(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert to traditional xdump style: hex values left, characters right
odx(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert to traditional "od -x" style: double hex values with space as delimiter
odx('ODx',mode,uppercase,src,prefix,suffix,delimiter)
 ODx: od -x style big endian
odx('xOD',mode,uppercase,src,prefix,suffix,delimiter)
 xOD: od -x style little endian
crc(type,mode,uppercase,src,iv,mask,polynom)
 wrapper for CRC functions
md4(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for str_md4()
md5(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for str_md5()
sha(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for sha1()
sha256(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for sha2()
sha384(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for sha384()
sha512(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for sha512()
aes(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for AES(); uppercase parameter is escCtl (see aes.js)
rmd(type,mode,uppercase,src,_n5_,key,delimiter)
 wrapper for gen_otp_rmd160(); delimiter is the number of iterations
tea(type,mode,uppercase,src,prefix,key,delimiter)
 encrypt a string using the Block Tiny Encryption Algorithm
yenc(type,mode,uppercase,src,prefix,key,delimiter)
 yEncode
rsaz(type,mode,uppercase,src,prefix,key,delimiter)
 **not yet implemented**
guess(_n1_,mode,uppercase,src,prefix,suffix,delimiter)
 **depricated**
dispatch(type,mode,uppercase,src,prefix,suffix,delimiter)
 dispatcher for encoding functions
EnDe.DE
chr(_n1_,_n2_,_n3_,src,prefix,suffix,delimiter)
 convert string to list of characters with prefix, delimiter and suffix
url(type,mode,src,prefix,suffix,delimiter)
 convert URL encoded text to plain text
url('null',mode,src,prefix,suffix,delimiter)
 null: just convert each %HH value
url('utf8',mode,src,prefix,suffix,delimiter)
 utf8: convert each %HH value, then convert UTF-8 characters
url('utf8c',mode,src,prefix,suffix,delimiter)
 utf8c: convert each %HH value, then convert UTF-8 characters (with high bit set)
ucs(type,mode,src,prefix,suffix,delimiter)
 convert URL encoded (none US ASCII Unicode) text to plain text
ucs('url2',mode,src,prefix,suffix,delimiter)
 url2: convert %HH%HH strings
ucs('url4',mode,src,prefix,suffix,delimiter)
 url4: convert %uHHHH strings (see EnDe.DE.num('hex',...) also)
ucs('ucs4',mode,src,prefix,suffix,delimiter)
 ucs4: convert \uHHHH strings
num(type,mode,src,prefix,suffix,delimiter,len)
 convert numeric encoded text to plain text; internal function, don't use in API
numstr(type,mode,src,prefix,suffix,delimiter)
 convert hex, decimal or octal encoded text to plain text
hex(type,mode,src,prefix,suffix,delimiter)
 convert hex-based encoded text to plain text
dez(type,mode,src,prefix,suffix,delimiter)
 convert decimal-based encoded text to plain text
oct(type,mode,src,prefix,suffix,delimiter)
 convert octal-based encoded text to plain text
bin(type,mode,src,prefix,suffix,delimiter)
 convert binary-based encoded text to plain text
bcd(_n1_,_n2_,src,_n5_,_n6_,delimiter)
 convert BCD coded numbers to digits
aiken(_n1_,_n2_,src,_n5_,_n6_,delimiter)
 convert Aiken coded numbers in text to digits
stibitz(_n1_,_n2_,src,_n5_,_n6_,delimiter)
 convert Stibitz coded numbers in text to digits
cp(src)
 convert all characters from Windows CP-1252 to unicode base characters
utf7(_n1_,_n2_,src,_n5_,_n6_,_n7_)
 convert UTF-7 encoded text to plain text
utf8(_n1_,_n2_,src,_n5_,_n6_,_n7_)
 convert UTF-8 encoded text to plain text
f2h(_n1_,_n2_,src,_n5_,_n6_,_n7_)
 convert fullwidth Unicode to halfwidth Unicode characters
h2f(_n1_,_n2_,src,_n5_,_n6_,_n7_)
 convert halfwidth Unicode to fullwidth Unicode characters
ncr(type,mode,src,prefix,suffix,delimiter)
 convert named HTML-Entity to plain text
toCode(type,mode,src,prefix,suffix,delimiter)
 wrapper for EnDe.chr2code()
fromCode(type,mode,src,prefix,suffix,delimiter)
 wrapper for EnDe.code2chr()
fromJava(type,mode,src,prefix,suffix,delimiter)
 wrapper for EnDe.java2chr()
xml(_n1_,_n2_,src,_n5_,_n6_,_n7_)
 convert XML encoded text to plain text
esc(type,_n2_,src,_n5_,_n6_,_n7_)
 convert enscaped text to plain text
esc('escCSS',_n2_,src,_n5_,_n6_,_n7_)
 escCSS: expect CSS hex numbered entities
esc('escHTML',_n2_,src,_n5_,_n6_,_n7_)
 escHTML: expect HTML named Entities
esc('escURL',_n2_,src,_n5_,_n6_,_n7_)
 escURL: expect URL encoding
esc('escJS',_n2_,src,_n5_,_n6_,_n7_)
 escJS: expect JavaScript escaping
esc('escSQL',_n2_,src,_n5_,_n6_,_n7_)
 escSQL: convert '' to '
esc('escXML',_n2_,src,_n5_,_n6_,_n7_)
 escXML: expect XML named Entities
esc('escQuote',_n2_,src,_n5_,_n6_,_n7_)
 escQuote: convert \' and \" to ' "
esc('escJava',_n2_,src,_n5_,_n6_,_n7_)
 escJava: expect Java escaping
uu(type,mode,src,prefix,suffix,delimiter)
 convert UUencode text to plain text; delimiter is the padding character
uu('hist',mode,src,prefix,suffix,delimiter)
 hist:
uu('raw',mode,src,prefix,suffix,delimiter)
 raw:
uu('user',mode,src,prefix,suffix,delimiter)
 user:
qp(_n1_,mode,src,_n5_,_n6_,_n7_)
 convert quoted printable text to plain text
idn(type,_n3_,src,_n5_,suffix,_n7_)
 convert punycode or IDNA-punycode to string
idn('IDN',_n3_,src,_n5_,suffix,_n7_)
 IDN: convert URI only
idn('PNY',_n3_,src,_n5_,suffix,_n7_)
 PNY: convert FQDN only (strip off leading schema and trailing search parameter)
idn('PNY_',_n3_,src,_n5_,suffix,_n7_)
 PNY_: convert complete string
idn('IDN_',_n3_,src,_n5_,suffix,_n7_)
 IDN_: convert complete string
a2e(_n1_,_n2_,src,_n5_,_n6_,_n7_)
 convert ASCII to EBCDIC characters
e2a(_n1_,_n2_,src,_n5_,_n6_,_n7_)
 convert EBCDIC to ASCII characters
rot(_n1_,_n2_,src,_n5_,key,_n7_)
 convert string to rot-N-encoded text (aka Caesar encoding)
sos(type,mode,src,prefix,suffix,delimiter)
 convert morse characters to plain text
baudot(type,mode,src,prefix,suffix,delimiter)
 convert Baudot characters to plain text
dmp(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert from traditional xdump or od style: (hex values left only)
dmp('hex',mode,uppercase,src,prefix,suffix,delimiter)
 hex: 'xdump' style input (space seperated hex values left, strings right)
dmp('ODx',mode,uppercase,src,prefix,suffix,delimiter)
 ODx: 'od -x' style input (count, 2- or 4-byte hex values)
dmp('xDO',mode,uppercase,src,prefix,suffix,delimiter)
 xDO: 'od -x' style input (count, 4-byte hex values little endian)
aes(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for AES(); uppercase parameter is escCtl (see aes.js)
tea(type,mode,uppercase,src,prefix,key,delimiter)
 decrypt a string using the Block Tiny Encryption Algorithm
yenc(type,mode,uppercase,src,prefix,key,delimiter)
 yDecode
fuzzy(type,mode,src,prefix,suffix,delimiter)
 fuzzy decoding ..
fuzzy('fuzOCTsq',mode,src,prefix,suffix,delimiter)
 fuzOCTsq: decode octal inside single quotes
fuzzy('fuzOCTdq',mode,src,prefix,suffix,delimiter)
 fuzOCTdq: decode octal inside double quotes
fuzzy('fuzHEXsq',mode,src,prefix,suffix,delimiter)
 fuzHEXsq: decode hex inside single quotes
fuzzy('fuzHEXdq',mode,src,prefix,suffix,delimiter)
 fuzHEXdq: decode hex inside double quotes
fuzzy('fuzUCSsq',mode,src,prefix,suffix,delimiter)
 fuzUCSsq: decode Unicode inside single quotes
fuzzy('fuzUCSdq',mode,src,prefix,suffix,delimiter)
 fuzUCSdq: decode Unicode inside double quotes
fuzzy('...',mode,src,prefix,suffix,delimiter)
 ...
guess(_n1_,mode,uppercase,src,prefix,suffix,delimiter)
 **depricated**
dispatch(type,mode,uppercase,src,prefix,suffix,delimiter)
 dispatcher for decoding functions
EnDe.IP
ip2num(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert dotted quad IP address to integer
ip2big(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert dotted quad IP address to long integer
ip2xeh(_n1_,_n2_,uppercase,src,prefix,_n6_,delimiter)
 convert dotted quad IP address to hex value
ip2hex(type,mode,uppercase,src,prefix,_n6_,delimiter)
 convert dotted quad IP address to dotted hex
ip2hex('url',mode,uppercase,src,prefix,_n6_,delimiter)
 url: convert dotted quad IP address to dotted url-encoded hex
ip2hex('hex',mode,uppercase,src,prefix,_n6_,delimiter)
 hex: convert dotted quad IP address to dotted hex
ip2hex('xeh',mode,uppercase,src,prefix,_n6_,delimiter)
 xeh: convert dotted quad IP address to hex value (wrapper for .IP.ip2xeh())
ip2oct(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert dotted quad IP address to dotted octal
ip2bin(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert dotted quad IP address to dotted binary
ip2bit(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert dotted quad IP address to plain binary
ip2ip6(type,mode,uppercase,src,prefix,_n6_,delimiter)
 convert dotted quad IP address to dotted IPv6
ip62ip(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert dotted IPv6 to dotted quad IP address
bit2ip(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert binary address to dotted quad IP address
num2ip(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert integer address to dotted quad IP address
big2ip(type,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert long integer address to dotted quad IP address
big2ip('big2ip',_n2_,_n3_,src,_n5_,_n6_,delimiter)
 big2ip: convert long (64-bit) integer address to dotted quad IP address
big2ip('low2ip',_n2_,_n3_,src,_n5_,_n6_,delimiter)
 low2ip: convert long (32-bit) integer address to dotted quad IP address
arr2ip(base,arr,arrsize,delimiter)
 build dotted quad IP from given array; internal function, should not be used in API
xeh2ip(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert hex value to dotted quad IP address
hex2ip(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert Hex address to dotted quad IP address
oct2ip(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert octal address to dotted quad IP address
bin2ip(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert binary address to dotted quad IP address
reverse(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 reverse dotted IP address
EnDe.ipv6
ip2num(type,mode,uppercase,src,prefix,suffix,delimiter)
 **not yet implemented**
dispatch(type,mode,uppercase,src,prefix,suffix,delimiter)
 dispatcher for IP functions
EnDe.TS
u2a(ts)
 convert Unix to windows ASP.NET (64bit) timestamp
w2a(ts)
 convert windows TDateTime (32bit) to ASP.NET (64bit) timestamp
d2a(ts)
 convert DOS (32bit) to ASP.NET (64bit) timestamp
o2a(ts)
 convert OLE to ASP.NET (64bit) timestamp
a2u(ts)
 convert windows ASP.NET (64bit) to Unix timestamp
a2d(ts)
 convert windows ASP.NET (64bit) to DOS (32bit) timestamp
a2o(ts)
 convert windows ASP.NET (64bit) to OLE timestamp
a2w(ts)
 convert windows ASP.NET (64bit) to TDateTime (32bit) timestamp
w2u(ts)
 convert windows TDateTime (32bit) to Unix timestamp
u2w(ts)
 convert Unix to windows TDateTime (32bit) timestamp
matchTime(_n1_,_n2_,year2digits,strict,now,src)
 try to match a time value
matchOffset(_n1_,_n2_,year2digits,strict,now,src)
 check if value is a timestamp offset
matchDateTime(_n1_,_n2_,year2digits,strict,now,src)
 try to match a date/time value
joinTime(hor)
 return human readable time h:m:s
joinEmit(hor)
 return human readable time s:m:h
joinDate(hor)
 return human readable date Y/M/D
joinEtad(hor)
 return human readable date D/M/Y
guessInt(src)
 guess time ..
guessOffset(src)
 guess time offset
guess(src)
 guess date/time ..
rfc2396()
 container for RFC2396 definitions ** NOT YET USED **
encode(src,uppercase)
 encode string according RFC 2396
additionalBase64Encoding(src)
 additional Base64 character encoding ** NOT YET USED **
additionalBase64Decoding(src)
 additional Base64 character decoding ** NOT YET USED **