Skip to main content

unifonter

unifonter is a filter that tries to make ASCII fancy with the help of Unicode

quick intro

unifonter is meant to be used as a filter, or as a quick lookup / translation tool. So you can use it either like

$ man man | unifonter
𝔐𝔄𝔑(1)                        𝔐𝔞𝔫𝔲𝔞𝔩 𝔭𝔞𝔤𝔢𝔯 𝔲𝔱𝔦𝔩𝔰                        𝔐𝔄𝔑(1)

𝔑𝔄𝔐𝔈
       𝔪𝔞𝔫 - 𝔞𝔫 𝔦𝔫𝔱𝔢𝔯𝔣𝔞𝔠𝔢 𝔱𝔬 𝔱𝔥𝔢 𝔰𝔶𝔰𝔱𝔢𝔪 𝔯𝔢𝔣𝔢𝔯𝔢𝔫𝔠𝔢 𝔪𝔞𝔫𝔲𝔞𝔩𝔰

𝔖𝔜𝔑𝔒𝔓𝔖ℑ𝔖
       𝔪𝔞𝔫 [𝔪𝔞𝔫 𝔬𝔭𝔱𝔦𝔬𝔫𝔰] [[𝔰𝔢𝔠𝔱𝔦𝔬𝔫] 𝔭𝔞𝔤𝔢 ...] ...
       𝔪𝔞𝔫 -𝔨 [𝔞𝔭𝔯𝔬𝔭𝔬𝔰 𝔬𝔭𝔱𝔦𝔬𝔫𝔰] 𝔯𝔢𝔤𝔢𝔵𝔭 ...
       𝔪𝔞𝔫 -𝔎 [𝔪𝔞𝔫 𝔬𝔭𝔱𝔦𝔬𝔫𝔰] [𝔰𝔢𝔠𝔱𝔦𝔬𝔫] 𝔱𝔢𝔯𝔪 ...
       𝔪𝔞𝔫 -𝔣 [𝔴𝔥𝔞𝔱𝔦𝔰 𝔬𝔭𝔱𝔦𝔬𝔫𝔰] 𝔭𝔞𝔤𝔢 ...

or

$ unifonter Hello
ℍ𝕖𝕝𝕝𝕠

Several different styles are supported; use -k followed by a style combination you want, otherwise one is chosen at random.

Supported styles can be seen via unifonter -d:

Use To get
b 𝐁𝐨𝐥𝐝
i 𝐼𝑡𝑎𝑙𝑖𝑐
bi 𝑩𝒐𝒍𝒅 𝑰𝒕𝒂𝒍𝒊𝒄
s 𝖲𝖺𝗇𝗌-𝖲𝖾𝗋𝗂𝖿
bs 𝗦𝗮𝗻𝘀-𝗦𝗲𝗿𝗶𝗳 𝗕𝗼𝗹𝗱
is 𝘚𝘢𝘯𝘴-𝘚𝘦𝘳𝘪𝘧 𝘐𝘵𝘢𝘭𝘪𝘤
bis 𝙎𝙖𝙣𝙨-𝙎𝙚𝙧𝙞𝙛 𝘽𝙤𝙡𝙙 𝙄𝙩𝙖𝙡𝙞𝙘
c 𝒮𝒸𝓇𝒾𝓅𝓉
bc 𝓑𝓸𝓵𝓭 𝓢𝓬𝓻𝓲𝓹𝓽
d 𝔻𝕠𝕦𝕓𝕝𝕖-𝕊𝕥𝕣𝕦𝕔𝕜
f 𝔉𝔯𝔞𝔨𝔱𝔲𝔯
bf 𝕭𝖔𝖑𝖉 𝕱𝖗𝖆𝖐𝖙𝖚𝖗
k Sᴍᴀʟʟ-Cᴀᴘꜱ
m 𝙼𝚘𝚗𝚘𝚜𝚙𝚊𝚌𝚎
w Fullwidth

but note the order of the letters doesn't matter (-k bis is the same as -k sib), so if you find that you think "fraktur bold" instead of "bold fraktur", just go with it.

Some other options are supported; see the output of -h.

Release files for unifonter 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for unifonter 0.5.0
File Size Uploaded
unifonter-0.5.0.tar.gz 20.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for unifonter 0.5.0
File Interpreter ABI Platform
unifonter-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 40.0 kB

Release files / unifonter-0.5.0.tar.gz

Download URL unifonter-0.5.0.tar.gz
Size 20.0 kB
Tags Source
SHA-256 checksum
How to use checksums
daf3e8a7b1f619d1eef7137eafdba1fc64eee17de34112c4f262ae09ee01a845
BLAKE2b-256 checksum
How to use checksums
1a122f74cd2f5e3caf644a9a6f78def1ec0596d3e4aa99db23b022369a92d00d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.8.10

Release files / unifonter-0.5.0-py3-none-any.whl

Download URL unifonter-0.5.0-py3-none-any.whl
Size 20.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d4dc1af3636e59d3088ebda6b96d8faa616b2afbebaca12058b0c4ebe130b3c5
BLAKE2b-256 checksum
How to use checksums
8e000f2a50a439770c1656c708934625daf4bc780024f869f47f5de8cfa95a7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page