Note: Everything happens locally in your browser.
A manual cryptogram workbench by NQR
Note: Everything happens locally in your browser.
Copyright (c) 2025 NQR Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------ Third-Party Components ------------------------------------------------------------ This project uses the following open-source resources, each distributed under permissive licenses compatible with the MIT License: - Google Fonts (Noto family, optional) © Google Licensed under the SIL Open Font License 1.1 https://scripts.sil.org/OFL https://fonts.google.com/specimen/Noto+Sans - FontFace API usage examples © Mozilla Contributors Licensed under the CC-BY-SA 2.5 License https://developer.mozilla.org/en-US/docs/Web/API/FontFace https://creativecommons.org/licenses/by-sa/2.5/ All third-party components are unmodified and used only for interface styling, typography, or documentation reference. These components are fully compatible with this project's MIT License.
GlyphGrid is a manual cryptogram workbench designed for solving and creating substitution ciphers. It's perfect for puzzle enthusiasts, ARG (Alternate Reality Game) players, cipher font users, and anyone who enjoys the art of decoding secret messages.
Everything runs 100% locally in your browser — no data is uploaded, tracked, or stored on any server. Your puzzles and solutions remain completely private.
.txt file.
What is it?
By default, GlyphGrid works with standard cryptograms (A-Z uppercase only). When you enable
"Use Extended Character Set", GlyphGrid supports 94 different cipher symbols:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
1234567890`~!@#$%^&*()-_=+[{]}\|;:'",<.>/?
Why use it?
a → E, 1 → E, ! → E). This makes frequency
analysis harder and creates more secure ciphers. Extended mode fully supports many-to-one mappings.
A and a are treated as different cipher symbols,
allowing for more complex puzzles.
How highlighting works in Extended Mode:
a slots)E)A homophonic substitution cipher is a type of cipher where one plaintext letter can be represented by multiple different cipher symbols. This flattens the frequency distribution and makes traditional frequency analysis much harder.
Example:
Plaintext: H E L L O Ciphertext: 3 a 9 ! 2 Where both 'a' and '!' can represent 'E' and 'L'
GlyphGrid with Extended Mode lets you:
E → randomly picks from a, 1, !)THE, AND, ING, TIONLL, EE, SS, OOE is most common, followed by T, A, ONQR Labs creates free tools and resources for puzzle designers, ARG creators, and cipher enthusiasts. Check out arg-fonts for downloadable cipher fonts designed for use in games, videos, and puzzles.
GlyphGrid runs entirely in your browser using JavaScript and Web APIs. No data is sent to any server. You can even use it offline once the page has loaded. All files you save (keys, cleartext) are downloaded directly to your computer.
Happy solving!
If you use GlyphGrid in your ARG or puzzle project, we'd love to hear about it.
| Letter | Count | % |
|---|