SkillAgentSearch skills...

Cryptii

A web app for modular conversion, encoding, and encryption, all performed directly in your browser with no server interaction

Install / Use

/learn @cryptii/Cryptii
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

cryptii

JavaScript Style Guide MIT license

A web app for modular conversion, encoding, and encryption, all performed directly in your browser with no server interaction — cryptii.com

Getting started

Concept

This framework and web app are designed to support a wide range of ciphers, formats, algorithms, and methods, referred to as ‘Bricks,’ while keeping them easily combinable. There are two main types of Bricks: Encoders and Viewers. Encoders process content by encoding or decoding it using specific methods and settings, while Viewers allow users to view, edit, and interact with content fed into or generated by Encoders in various formats.

Bricks can be arranged sequentially within a Pipe. When content is modified in a Viewer or Brick settings are adjusted, the changes propagate through the Pipe’s Bricks in sequence, in both directions.

Chain objects serve as containers for UTF-8 text or binary content exchanged between Bricks. They automatically handle the conversion between text-based and binary-based formats, enabling seamless integration when transitioning between different content types.

Brick library

| Name | Category | Description | | ---- | -------- | ----------- | | a1z26 | Ciphers | Number to letter encoder (A1Z26) | | adfgx-cipher | Polybius square | ADFGX cipher | | affine-cipher | Ciphers | Affine Cipher | | alphabetical-substitution | Ciphers | Alphabetical substitution | | ascii85 | Encoding | Ascii85 / Base85 incl. variant Z85 | | bacon-cipher | Ciphers | Bacon's cipher | | base32 | Encoding | Base32 incl. variants base32hex, z-base-32, … | | base64 | Encoding | Base64 incl. variants base64url, … | | baudot-code | Encoding | Baudot code | | bifid-cipher | Polybius square | Bifid cipher | | bitwise-operation | Transform | Bitwise operations (NOT, AND, OR, …) | | block-cipher | Modern cryptography | Block ciphers incl. AES | | bootstring | Encoding | Bootstring | | bytes | View | Viewing and editing bytes | | caesar-cipher | Ciphers | Caesar cipher | | case-transform | Transform | Transforms to upper case, lower case, … | | enigma | Ciphers | Enigma machine incl. 13 models | | hash | Modern cryptography | Creating a message digest | | hmac | Modern cryptography | Creating a Hash-based message authentication code | | integer | Encoding | Translates between bytes and integers | | morse-code | Alphabets | Morse code (English) | | nihilist-cipher | Polybius square | Nihilist cipher | | numeral-system | Transform | Translates numerals between systems | | punched-tape | View | Punched tape | | polybius-square | Polybius square | Polybius square | | punycode | Encoding | Punycode | | rail-fence-cipher | Ciphers | Rail fence cipher | | rc4 | Modern cryptography | RC4 incl. RC4-drop | | replace | Transform | Finds and replaces a given text | | reverse | Transform | Reverses the order of bytes, characters or lines | | rot13 | Ciphers | ROT13 incl. variants ROT5, ROT18 & ROT47 | | spelling-alphabet | Alphabets | Several spelling alphabets | | tap-code | Polybius square | Tap code | | text | View | Viewing and editing in plain text | | trifid-cipher | Polybius square | Trifid cipher | | unicode-code-points | Encoding | Encoding to Unicode code points in given format | | url-encoding | Encoding | URL encoding / Percent-encoding | | vigenere-cipher | Ciphers | Vigenère cipher incl. Beaufort cipher variants |


A project by Wierk and contributors. Released under the MIT license.

View on GitHub
GitHub Stars1.5k
CategoryDevelopment
Updated19h ago
Forks258

Languages

JavaScript

Security Score

100/100

Audited on Mar 28, 2026

No findings