Sources and licenses

Reference documents and credits for the tools.

Reference date:

Your own input

The tools operate on text and files you supply, with small examples to show the format. There is no live external data feed.

Libraries and credits

The library and source credits below identify the licenses that apply to the code and reference material.

Text credits

The placeholder Latin word bank adapts Wikipedia text under CC BY-SA. Morse mappings and Unicode character references retain their source credits below.

Browser processing

There is no public conversion API. Downloaded files are created in your browser without submitting the contents to ToolOctopus.

Corrections

Report a source or output problem from the contact page when message delivery is available. Use a non-private example.

Source credits

EFF long word list

Passphrases draw independently from 7,776 unique words by Joseph Bonneau for the Electronic Frontier Foundation. Dice labels were removed; words are unchanged. For writing prompts we selected 105 words and assigned categories and challenge levels; 90 concrete animal, object and place words are also in the drawing tool. Abstract ideas are not drawing prompts. These selections must not be used as a password word list.

Creative Commons Attribution 4.0 International License (CC-BY) · Read 2026-09-19

License terms

JsBarcode

Barcode generation uses JsBarcode 3.12.3. Check digits are checked before exporting.

MIT · Read 2026-09-19

node-qrcode

QR images use node-qrcode 1.5.4. Network and email details are assembled locally.

MIT · Read 2026-09-19

International Morse code

Morse timing uses one unit for a dot, three for a dash, three between letters and seven between words. The PARIS convention supplies words-per-minute timing.

Reference document · Read 2026-09-19

JSON grammar

JSON formatting accepts strict JSON and preserves the original number tokens and duplicate keys.

Reference document · Read 2026-09-19

jsonc-parser

JSON formatting and error locations use jsonc-parser 3.3.1 with comments and trailing commas disabled.

MIT · Read 2026-09-19

Prettier

Markdown and XML layout use Prettier 3.9.8 and the XML plugin 3.4.2.

MIT · Read 2026-09-19

YAML

YAML formatting uses yaml 2.9.1. Unsafe large-number conversion and cyclic JSON output are rejected.

ISC · Read 2026-09-19

SQL Formatter

SQL layout uses sql-formatter 15.8.2 with an explicit dialect.

MIT · Read 2026-09-19

HTML entities

Entity encoding uses he 1.2.0. Output is shown as text rather than inserted as HTML.

MIT · Read 2026-09-19

CSS color standard

HEX, RGB, HSL and HSV conversions use sRGB channel arithmetic. Palettes keep the exact seed and rotate its hue.

Reference document · Read 2026-09-19

Web Crypto API

Random tools use getRandomValues with rejection sampling. Shuffles use Fisher–Yates. No randomness score or crack-time estimate is claimed.

Reference document · Read 2026-09-19

Unicode text segmentation

Visible characters use the browser’s grapheme segmenter. Words use the stated letter/number, apostrophe and hyphen rule.

Reference document · Read 2026-09-19

Bricolage Grotesque

Headings use the self-hosted Bricolage Grotesque font.

SIL Open Font License 1.1 · Read 2026-09-19

License terms

Public Sans

Text and controls use self-hosted Public Sans.

SIL Open Font License 1.1 · Read 2026-09-19

License terms

Lorem ipsum word bank

Latin words are adapted from Wikipedia’s Lorem ipsum article.

CC BY-SA 4.0; adapted into a local lookup table. · Read 2026-09-19

License terms

Morse character mapping

The text-to-Morse mapping is adapted from Wikipedia’s Morse code article.

CC BY-SA 4.0; adapted into a local lookup table. · Read 2026-09-19

License terms

Unicode character names

The supplied character-name references retain the Unicode data license. Styled-letter inspection displays original Unicode code points.

Unicode Data Files and Software License · Read 2026-09-19

License terms

MLA title capitalization

The title-case tool uses MLA first, last and principal-word rules, with visible word-level correction. It does not infer parts of speech.

Reference document · Read 2026-09-19

MLA headline-style words

MLA guidance on lowercase prepositions and coordinating conjunctions in English titles.

Reference document · Read 2026-09-19

Chicago title case update

The eighteenth-edition update capitalizes prepositions of five or more letters. The suggestion can be corrected word by word.

Reference document · Read 2026-09-19

Chicago capitalization questions

Principal word categories and title boundary rules; older preposition examples are reconciled with the eighteenth-edition update.

Reference document · Read 2026-09-19

Gamepad API

Raw axes use the browser Gamepad API. A resting observation samples for 3 seconds; that duration is an application choice. Each scalar axis is remapped outside the chosen dead zone.

Reference document · Read 2026-09-19

ToolOctopus acting prompts

60 original acting prompts authored for ToolOctopus. Everyday actions, sports, animals, roles and situations are curated separately from the drawing vocabulary. Challenge labels are editorial choices.

CC0 1.0 · Read 2026-09-19

License terms