This is fully documented and commented tool composed by John Walker with additional seed control capabilities. This page allows you to encrypt text with a specified key, yielding an encoded message, and decode encrypted messages, recovering the original text. All encryption is performed entirely within your Web browser using the JavaScript language (which, obviously, must be enabled in order to use this page). Nothing is sent to any Web site when you encrypt or decrypt a message! You can, if you wish, download a copy of this page and the JavaScript programs it includes to your own computer and use it even when you're not connected to the Internet. (For this purpose, you may prefer the monolithic "lean" version with documentation removed and all JavaScript programs embedded into a single Web page.)
Many security-related functions rely on random number generation. If the random numbers are not cryptographically strong, the function will be subject to attack. The computer operating system contains a pseudorandom number generator (PRNG). Cryptographically strong pseudorandom numbers rely on good seed.
The system automatically generates seed using data collected from system information (time, mouse movement, etc.) or by using user provided random number. System-generated seed can never be truly unpredictable.
You can obtain random number from web services as:
Radioactive decay based generator HotBits from Fourmilab.ch, or
Atmospheric RF noice based generator from Random.org.
![]() |