There are a bunch of external resources that are either used very often by this community or are directly related to it. This post contains the most relevant ones to make them more discoverable for new users.

Here is how this will work: put each resource in a separate answer, linking to it at the top. You can use the answer body to explain what it is and how it's useful. Also edit a link into the list below for quick access. The idea is that the votes will let the most useful resources bubble up to the top. If an answer gets too many downvotes, it will probably be removed to keep the list useful and the noise low.

Please also make sure that the type of resource isn't covered by the related meta posts at the bottom (for example links to online testing environments).

Quick access links

See also

Some other meta posts that list external resources of more specific purpose:


6 Answers 6


Byte Counter

A byte counter made by ETHproductions that currently supports 20 different encodings (UTF-8, UTF-16, ISO-8859-1, CP437, ASCII and many more!), has permalinks and a bookmarklet to count chars and UTF-8 bytes on the fly.

If you have any feature suggestions or encoding requests, leave a comment below.

  • 7
    \$\begingroup\$ Huh, this is really nice (and a much nicer URL than the other one, too). Since the other one provides only a subset of this, I'll just link to this one. \$\endgroup\$ Commented Oct 20, 2016 at 20:40
  • 5
    \$\begingroup\$ Hey, thanks for posting this :) \$\endgroup\$ Commented Oct 21, 2016 at 1:20
  • \$\begingroup\$ Inspired by this one? mothereff.in/byte-counter \$\endgroup\$
    – mbomb007
    Commented Nov 1, 2016 at 16:23
  • \$\begingroup\$ @ETHproductions I think it'd be helpful if your byte counter would save the previous codepage selection similar to what the link above does. It also saves the contents of the textarea. If you added these, I'd consider using yours instead. \$\endgroup\$
    – mbomb007
    Commented Nov 1, 2016 at 16:25
  • \$\begingroup\$ @mbomb007 Yes, and great suggestions. I'll see if I can add these in today. \$\endgroup\$ Commented Nov 1, 2016 at 16:27
  • 1
    \$\begingroup\$ @mbomb007 The byte counter now saves your most recent text and encoding. \$\endgroup\$ Commented Nov 1, 2016 at 19:03

The Nineteenth Byte Data Explorer

El'endia Starman was interested in various statistics about the messages that users post daily, so he wrote a data explorer which lets you query the transcript of our main chatroom with SQL. It also doubles as a very handy chat search as it is far more flexible than the built-in search feature.

Demonstration of searching capability:

These kinds of queries use PostgreSQL's pattern matching features.

There are also additional useful queries that you can peruse if you want to see what queries have already been written or if you want to write one, so you can build off of what has already been written.


Graduation Design Userscript

A little while ago, some users started talking about what we would like to see in the design of our site once it gets a custom design. User Downgoat, along with the help of some others put all of these idea together into a single script that customizes the appearance of the site, both on main and meta.



enter image description here


You can install Tampermonkey which supports a ton of browsers (probably will include yours). You can then just use this link to install the script (or copy-paste the code into a new script).


Code Page Keyboard

Need to write something in a specific code page, and don't want to have to change your keyboard layout, learn a bunch of special codes, or copy-and-paste each individual character? This is the tool for you! Simply select a code page, click the buttons, and copy the text at the bottom. A huge number of code pages are supported, including:

  • CP437
  • CP1252
  • Latin-1
  • Jelly
  • 1
    \$\begingroup\$ It should be noted that though certain unprintables are shown in a code page, they will not be entered into the textarea, nor will they be copied/pasted correctly. The easiest example is NUL on the ASCII code page. \$\endgroup\$
    – mbomb007
    Commented Nov 1, 2016 at 16:31
  • 1
    \$\begingroup\$ It also runs pretty slowly when changing code pages. \$\endgroup\$
    – mbomb007
    Commented Nov 1, 2016 at 16:32
  • \$\begingroup\$ Also when you switch from e.g. Jelly to ASCII the characters in 80-FF range doesn't disappear. \$\endgroup\$
    Commented Oct 30, 2017 at 11:04
  • \$\begingroup\$ @user202729 Please open issues on GitHub so I can keep track of them easier. \$\endgroup\$
    – user45941
    Commented Oct 30, 2017 at 20:26

Byte counter

A minimalist online byte counter which gives you both the character count and the UTF-8 byte count of its input. Note that not all answers will use UTF-8 encoding, but it's very handy for those that do.

  • 8
    \$\begingroup\$ It's worth pointing out that this is a UTF-8 byte counter, so for languages like Jelly, V, 05AB1E, Actually etc. the displayed byte count will be too high. \$\endgroup\$
    – DJMcMayhem
    Commented Oct 20, 2016 at 19:17


Yet another byte counter... However, this one works a bit differently than the rest. You input text, and it gives you the length of the text in bytes in every possible encoding (so long as the encoding contains all of the characters in the text).

Permalinks will be added soon for sharing results.

  • 2
    \$\begingroup\$ I'd just like to note that thing took so long the first time, I figured it was b0rken and had time to write up a GitHub issue about the problem before it worked. Now it's working faster -- just for anyone who tries it. \$\endgroup\$
    – cat
    Commented Oct 23, 2016 at 22:08
  • \$\begingroup\$ @cat Yeah, it's an issue with the library I use for it. I'm working on some speed up changes, but I haven't had much time lately to work on them. After the first run, your cache should make things better. \$\endgroup\$
    – user45941
    Commented Oct 23, 2016 at 22:50

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .