{"id":18695481,"url":"https://github.com/stevenlinx/four-column-ascii","last_synced_at":"2026-02-16T18:34:03.277Z","repository":{"id":162031007,"uuid":"94904152","full_name":"stevenlinx/Four-Column-ASCII","owner":"stevenlinx","description":"Four Column ASCII Table","archived":false,"fork":false,"pushed_at":"2017-07-09T09:32:15.000Z","size":4,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-06T02:37:02.961Z","etag":null,"topics":["ascii-table","control-characters"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stevenlinx.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-20T15:05:56.000Z","updated_at":"2022-01-19T05:21:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"8fc2896a-c68d-4b10-a73a-f0411b8cc2fe","html_url":"https://github.com/stevenlinx/Four-Column-ASCII","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stevenlinx/Four-Column-ASCII","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenlinx%2FFour-Column-ASCII","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenlinx%2FFour-Column-ASCII/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenlinx%2FFour-Column-ASCII/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenlinx%2FFour-Column-ASCII/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stevenlinx","download_url":"https://codeload.github.com/stevenlinx/Four-Column-ASCII/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenlinx%2FFour-Column-ASCII/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29514712,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T17:46:34.542Z","status":"ssl_error","status_checked_at":"2026-02-16T17:46:30.907Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ascii-table","control-characters"],"created_at":"2024-11-07T11:15:07.158Z","updated_at":"2026-02-16T18:34:03.237Z","avatar_url":"https://github.com/stevenlinx.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Four Column ASCII Table:\n\nNotes:\n\n* In a four column ASCII table, the 32 characters on the first column of the table don't represent a written symbol: these characters such as Backspace, Newline, Escape, etc. are called control characters.\n\n* In the terminal, you can type these control characters by holding the `CTRL` key in combination with another key (mnemonic: use a `CTRL` key combination for control characters).\n\n    * In the VIM editor, for example, pressing `CTRL + [` in the terminal (which is `^[` in caret notation) is the same as pressing the `ESC` key. The character `[` and `ESC` are on the same row in a four column ASCII table (fifth row from bottom).\n\n    * You might be wondering why pressing `CTRL + [` yields `ESC` and not other characters on the same row such as `;` and `{`. That's because pressing `CTRL` simply sets all bits but the last 5 to zero in the 7 bit ASCII for the character that you typed (i.e. the first two bits is set to zero and the last 5 bits remain the same). In essence, the `CTRL` character serves as the \"bitwise AND\": the result is 1 only if both operands are 1.\n\n        ```\n          10 11011 ([)\n        \u0026 00 11111 (CTRL)\n        = 00 11011 (ESC)\n        ```\n\n* When the ASCII table is printed in rows of 32, looking up data becomes easier:\n\n    * Upper case and lower case alphabet differs by only a single bit (e.g. 10 00001 =\u003e A and 11 00001 =\u003e a).\n\n    * The character for the `CTRL` keyboard combination and the corresponding control character all exists on the same row. For example, the key combination `CTRL + [` corresponds to `ESC` in the same row (fifth row from bottom).\n\nASCII is a 7 bit encoding:\n\n* The first two bits denote the group of the character (2^2 so 4 possible values)\n\n* The remaining five bits describe a character (2^5 so 32 possible values)\n\n| 00 | 01 | 10 | 11 |    |\n| --- | --- | --- | --- | --- |\n| NUL | Spc | @ | ` | 00000 |\n| SOH | ! | A | a | 00001 |\n| STX | \" | B | b | 00010 |\n| ETX | # | C | c | 00011 |\n| EOT | $ | D | d | 00100 |\n| ENQ | % | E | e | 00101 |\n| ACK | \u0026 | F | f | 00110 |\n| BEL | ' | G | g | 00111 |\n| BS | ( | H | h | 01000 |\n| TAB | ) | I | i | 01001 |\n| LF | * | J | j | 01010 |\n| VT | + | K | k | 01011 |\n| FF | , | L | L | 01100 |\n| CR | - | M | m | 01101 |\n| SO | . | N | n | 01110 |\n| SI | / | O | o | 01111 |\n| DLE | 0 | P | p | 10000 |\n| DC1 | 1 | Q | q | 10001 |\n| DC2 | 2 | R | r | 10010 |\n| DC3 | 3 | S | s | 10011 |\n| DC4 | 4 | T | t | 10100 |\n| NAK | 5 | U | u | 10101 |\n| SYN | 6 | V | v | 10110 |\n| ETB | 7 | W | w | 10111 |\n| CAN | 8 | X | x | 11000 |\n| EM | 9 | Y | y | 11001 |\n| SUB |: |Z | z | 11010 |\n| ESC | ; | [ | { | 11011 |\n| FS | \u003c | \\ | \\| | 11100 |\n| GS | = | ] | } | 11101 |\n| RS | \u003e | ^ | ~ | 11110 |\n| US | ? | _ | DEL | 11111 |\n\n## References\n\n1. [Four Column ASCII](https://garbagecollected.org/2017/01/31/four-column-ascii/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevenlinx%2Ffour-column-ascii","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstevenlinx%2Ffour-column-ascii","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevenlinx%2Ffour-column-ascii/lists"}