Documentation

How to use all tools

Guides, examples, and FAQ for every utility on TeraBox — in one place.

01

JSON Formatter

A JSON formatter pretty-prints and validates JSON in the browser so you can read, debug, and copy a payload without changing what the data means.

JSON looks simple until a parser rejects it. The usual culprits are trailing commas, unquoted keys, single quotes, comments, and a missing brace that throws every later line off. A formatter that runs JSON.parse (or an equivalent) is the fastest way to see the first real error instead of guessing from syntax highlighting.

Open JSON Formatter

How to use

  1. 1Paste the JSON into the input box.
  2. 2Choose indentation (2 or 4 spaces).
  3. 3Read the formatted output, or the error if the document is invalid.
  4. 4Copy or download the formatted JSON once it parses.

Example

Example input
{"name":"Ava","active":true,"roles":["admin","editor"],"count":2}
Example output
{
  "name": "Ava",
  "active": true,
  "roles": [
    "admin",
    "editor"
  ],
  "count": 2
}

Benefits

  • Catch invalid JSON at the first parse error.
  • Readable whitespace for reviews and diffs.
  • Copy or download without a round-trip to a server.
  • Runs entirely in the browser.

FAQ

Does this tool validate JSON?+
Yes. If the text is not valid JSON, you get an error instead of formatted output.
Will formatting change my data?+
No. It changes indentation and line breaks, not values, key names, or types.
Is my JSON uploaded?+
No. Formatting runs in your browser on this page.
Why do I see an error when it looks valid?+
Trailing commas, unquoted keys, single quotes, and comments are the usual causes.
Is this a JSON Schema checker?+
No. It checks that the text parses as JSON. Required fields and types from a schema are a separate step.
Can I use it on minified API responses?+
Yes. That is a common use: paste the one-line body, then read the tree.
↑ Back to top
02

Password Generator

A password generator builds a random string from the character sets you enable so you can create a unique login secret without inventing one by hand.

A generator is useful because people reuse short, memorable strings. Attackers use lists of those strings. Length plus randomness is what actually slows guessing. Complexity checkboxes exist because websites require them, not because a 16-character mixed string is weak without a symbol.

Open Password Generator

How to use

  1. 1Pick a length (16 is a solid default if the site allows it).
  2. 2Enable the character sets the site accepts (upper, lower, numbers, symbols).
  3. 3Generate until you have a string you can store.
  4. 4Copy it into a password manager — not into a chat log.

Example

Example settings
Length: 16
Uppercase: on
Lowercase: on
Numbers: on
Symbols: off
Example output
tG7mQ1pV3nZ8cL2a

Benefits

  • Random strings beat reused phrases.
  • Options match typical site password rules.
  • Generated in the browser, not on our servers.
  • One click to copy.

FAQ

What length should I use?+
Use the longest the site allows. 16 is a practical default; longer is better.
Do symbols always make it stronger?+
They can, but length is usually the bigger factor. Include symbols when the site will not strip them.
Is it safe to copy to the clipboard?+
On your own device, yes. Avoid copying on public or shared computers.
Is the password stored here?+
No. It exists in the page until you leave or generate another.
Is this encryption?+
No. It only creates a secret. Storage and transport are still your responsibility.
↑ Back to top
03

Word Counter

A word counter measures words, characters, characters without spaces, and lines so you can fit a brief, a caption, or a meta description.

Publishers, classrooms, and platforms disagree on what a “word” is. This counter splits on whitespace and ignores extra spaces. Hyphenated compounds and URLs are treated as they land in the box — they are not special-cased like a linguistics tokenizer.

Open Word Counter

How to use

  1. 1Paste or type the text.
  2. 2Read live counts for words, characters, characters without spaces, and lines.
  3. 3Copy or download the stats if you need to attach them to a draft.

Example

Example input
Hello world!
This is a short example.
Example output
{
  "words": 7,
  "characters": 36,
  "charactersNoSpaces": 30,
  "lines": 2
}

Benefits

  • See four metrics at once.
  • Useful for captions, SEO descriptions, and assignments.
  • Updates while you type.
  • Stays in the browser.

FAQ

How are words counted?+
By splitting on whitespace and ignoring extra spaces.
Do emojis count as characters?+
They count toward string length. Some emojis use more than one code unit.
What does “No spaces” mean?+
Character count after whitespace is removed.
Why is my CMS showing a different word count?+
It may strip HTML, count Markdown, or use a different tokenizer. Compare plain text to plain text.
Are line counts wrapped lines?+
No. A line is a newline. Wrapping in the box does not add lines.
↑ Back to top
04

Base64 Encode/Decode

Base64 encode/decode converts between Unicode text and the ASCII alphabet used in data URLs, headers, and some JSON fields. It is encoding, not encryption.

Three bytes become four characters from A–Z, a–z, 0–9, +, / with = padding. The output is about a third longer and fully reversible. Anyone who has the string can decode it. Do not treat Base64 as a way to hide a password or a token.

Open Base64 Encode/Decode

How to use

  1. 1Choose Encode (text → Base64) or Decode (Base64 → text).
  2. 2Paste the input.
  3. 3Copy the result when it looks right.

Example

Example input
hello
Example output
aGVsbG8=

Benefits

  • Round-trip Unicode text in the browser.
  • Useful for APIs, data URLs, and headers.
  • Clear errors on invalid Base64.

FAQ

Is Base64 encryption?+
No. Anyone can decode it. There is no key.
Why does decoding fail?+
Invalid characters, missing padding, a truncated string, or a different Base64 alphabet.
Can I encode non-English text?+
Yes. Unicode is encoded as UTF-8 before Base64.
Why is the output longer than the input?+
Every three bytes become four characters, so the text grows by about 33%.
↑ Back to top
05

Case Converter

A case converter changes capitalization and simple identifier styles: upper, lower, title, sentence, snake_case, and kebab-case.

Title case is a convenience, not a style-guide oracle. It will not know that “iOS” should stay mixed or that a Scottish name wants a capital after a particle. Read the result when the text is a headline for humans.

Open Case Converter

How to use

  1. 1Paste or type the text.
  2. 2Select the case style.
  3. 3Copy the converted result.

Example

Example input
hello world from terabox
Example output (Title Case)
Hello World From Terabox

Benefits

  • Normalize headings and labels quickly.
  • Build simple slugs with snake or kebab case.
  • Works locally in the browser.

FAQ

Does Title Case handle every language?+
No. It is a simple conversion. Acronyms and proper names may need a manual pass.
Why are symbols removed in snake/kebab?+
Those modes build identifiers. Punctuation is stripped on purpose.
Is my text stored?+
No. Conversion stays in the browser.
↑ Back to top
06

QR Code Generator

A QR code generator turns text or a URL into a scannable square you can download. The pattern contains that payload — nothing is hosted “inside” the code.

Static codes do not expire. If you encoded https://example.com/promo, the square works until that URL breaks. There is no way to change the destination later without printing a new code, unless you encoded a short link you control and change the redirect.

Open QR Code Generator

How to use

  1. 1Paste the text or URL.
  2. 2Wait for the square to update.
  3. 3Download the image, then test-scan it before you print a batch.

Example

Example input
https://example.com/promo
Example output
[QR Code PNG rendered on this page]

Benefits

  • Payload is exactly what you typed.
  • Runs in the browser.
  • Download a PNG for print or slides.

FAQ

Do these QR codes expire?+
Not by themselves. They fail when the encoded data (usually a URL) stops working.
Is there a length limit?+
QR can hold thousands of characters, but scanners struggle. Prefer short HTTPS links.
Can I update a printed code later?+
Only if you encoded a URL you can redirect. The pattern itself does not change.
↑ Back to top
07

Lorem Ipsum Generator

A lorem ipsum generator fills a layout with Latin-like placeholder paragraphs so reviews look at structure instead of draft copy.

The traditional passage is a scrambled bit of Cicero, used because it has a realistic distribution of word lengths without readable English. That prevents a client meeting from turning into a line-edit of fake headlines.

Open Lorem Ipsum Generator

How to use

  1. 1Choose how many paragraphs you need.
  2. 2Generate the text.
  3. 3Copy it into the mock or design file.

Example

Settings
Paragraphs: 1
Example output
Lorem ipsum dolor sit amet, consectetur adipiscing elit...

Benefits

  • Fills a layout without inventing copy.
  • Predictable, inoffensive vocabulary.
  • Copy all at once.

FAQ

What does lorem ipsum mean?+
It is scrambled Latin from a first-century text. It is not a translation of your product.
Should this ship on a live website?+
No. Replace it with real content before you publish.
Can I pick sentence count instead of paragraphs?+
This tool is paragraph-based. Request another option if you need sentences or words.
↑ Back to top
08

Markdown Preview

A Markdown preview shows how lightweight markup (headings, lists, links, code) will look once a renderer turns it into HTML.

Most README files, issue comments, and static-site posts are Markdown. The source stays readable in git. Renderers differ: GitHub Flavored Markdown adds tables and task lists; strict CommonMark does not. Preview with something close to the destination.

Open Markdown Preview

How to use

  1. 1Type or paste Markdown in the editor.
  2. 2Watch the preview update.
  3. 3Copy the Markdown when the structure looks right.

Example

Example markdown
# Hello
**bold text**
Rendered layout
[Heading: Hello]
[Bold text]

Benefits

  • See headings and lists before you commit.
  • Side-by-side editor and preview.
  • HTML output is sanitized in the preview.

FAQ

What flavor of Markdown is this?+
A CommonMark-family renderer with GitHub-style extras via marked, then sanitized HTML.
Why did my raw HTML disappear?+
The preview strips risky tags on purpose. Keep README files in Markdown, not in scripts.
Will GitHub look identical?+
Close for everyday headings, lists, and fences. Edge cases differ; always check the PR preview.
↑ Back to top
09

URL Encoder/Decoder

A URL encoder/decoder converts reserved characters (spaces, ?, &, non-ASCII) into percent-encoded form and back so query strings stay valid.

URLs cannot contain a raw space. The usual encoding is %20. Other octets are %HH. Encoding a whole URL twice will percent-encode the percent signs and break the link — encode parameters, not a string that is already encoded, unless you know you need that.

Open URL Encoder/Decoder

How to use

  1. 1Paste the raw text, URL, or query value.
  2. 2Choose Encode or Decode.
  3. 3Copy the result.

Example

Example input (Encode)
hello world!
Example output
hello%20world%21

Benefits

  • Safe query values without guessing percent codes.
  • Decode ugly log URLs back to text.
  • Runs locally.

FAQ

Why do spaces become %20?+
A URL cannot contain a literal space. Percent-encoding is the standard replacement.
Does this send my URL anywhere?+
No. Encode and decode run in the browser.
Should I encode an entire already-valid URL?+
Usually no. Encode query parameter values. Encoding a complete URL twice will break it.
↑ Back to top