4629 · Conversion · v1.0.0

Base Converter

Beyond decimal. Beyond machine integers.

Convert signed arbitrary-size integers between bases 2–36 or custom prefix-free Unicode token alphabets, without floating-point rounding.

Four glass columns of increasing height filled with glowing beads and linked by arcs of light
AI-generated conceptual artwork; not an application screenshot.
Processed locally in your browser

Text-only workspace. Never executes input. General limit: 200,000 UTF-16 units per editor; some operations have tighter limits.

Private session · history disabled

Opt in to store up to five recent text transformations on this device. Never stored on an account or synchronized. Files are never included. Disable history stops new saves; Clear history deletes saved items.

How to use Base Converter

Paste input, select a command and its options, then run the transformation. Review diagnostics before copying or downloading the result. Input is not executed.

Standard digits are 0–9 and A–Z; lowercase input is accepted only in standard mode. Custom alphabets are ordered JSON arrays such as ["🌑","🌕"]. Tokens may contain multiple code points, but must be unique, prefix-free and contain neither whitespace nor minus signs. No normalization is applied.

This is an integer converter. Fractions, scientific notation and numeric separators are rejected. Limits: 10,000 input tokens and 256 alphabet entries.

Privacy and boundaries

Editor contents stay in your browser. Transformations run in a disposable worker and are never sent to a formatting or AI service. History starts disabled; enabling it writes text to local browser storage only. Clearing that history removes this tool’s saved entries, not data saved by other applications. The surrounding website may load its normal navigation and analytics, but the utility workspace is excluded from content-interaction capture.

Use the labeled operation selector for the available capabilities. Keyboard users can reach every control with Tab; Ctrl or Command plus K opens the command palette. Copy requires clipboard permission. Download creates a local text file. Clear removes the current workspace; it does not automatically delete an opted-in history. Inputs and outputs are always rendered as text, never as a runnable preview.

What is base 22?

Base 22 is positional notation with 22 ordered digit symbols. Each position has a weight equal to a power of 22. The alphabet determines which symbol represents each digit.

FIELD GUIDE · PURPOSE AND BOUNDARIES

Base Converter: practical use and context

Base Converter changes the positional notation of signed integers. It is useful for programming exercises, number-system demonstrations and exact integer conversions that should not pass through floating-point arithmetic.

↑ Back to the application
Four glass columns of increasing height filled with glowing beads and linked by arcs of light
Application artwork reused from its publication image family. The interactive interface is above.

Purpose and practical uses

A number and its written digits are different things. Changing base changes the representation, not the mathematical value. This workspace focuses on integers, including values larger than ordinary machine-number precision. It is not a currency converter, unit converter, fractional calculator or text-byte encoder. Choose it when the input represents one integer rather than a sequence of encoded characters.

A deliberate workflow

Select the input base before entering digits, then select the desired output base and run Convert integer. A digit that is valid in one base may be invalid in another. The minus sign represents a negative value; separators and scientific notation are not part of the supported integer grammar. Keep the original base with the source value whenever you record the conversion.

For a custom alphabet, enter an ordered JSON array of digit tokens. The array order defines numeric meaning. Tokens may contain several Unicode code points, but must be unique and prefix-free so the parser can identify boundaries. Reordering the alphabet changes the interpretation. No normalization is applied to make visually similar tokens equivalent.

A practical example

Use the supplied decimal integer and convert it to the default destination base. Copy the result back into the input, swap the two bases and convert again. The recovered decimal value should match the original. For a classroom extension, try a two-token custom alphabet and compare the displayed digit sequence with ordinary binary, keeping the alphabet order written beside both results.

Read the result correctly

Leading zeros can describe formatting requirements in another system, but are not a different integer value. If the downstream protocol requires a fixed-width field, check that requirement separately. This converter does not infer signed bit widths, two’s-complement encodings or byte order from a negative integer. Those are representation contracts beyond a simple positional conversion.

Limits and troubleshooting

The current implementation bounds input tokens and custom alphabet size as described in the guide above. Prefix collisions, duplicate tokens, whitespace tokens and embedded minus signs are rejected intentionally. If conversion fails, inspect the alphabet definition before altering the number. Arbitrary-size integer arithmetic still consumes finite browser memory and does not imply unlimited input length.