baseH Code Designer

Required capacity in, shortest valid configuration out. Go to the Capacity Calculator.

Requirements

Or derive from operational demand
Base alphabetiThe pools of symbols the solver may draw body characters from; a candidate's alphabet comes from whichever of these you allow. Digits only: 0-9, 10 symbols, needs the longest codes for a given capacity. Uppercase letters: 26 symbols. Alphanumeric: digits plus uppercase, up to 36 symbols before safety exclusions. Visual safety exclusions are applied on top of whichever modes you allow, and the exact resulting alphabet is shown for every candidate.
PermutationiPermutation shuffles which code an identifier gets, hiding obvious sequence in the previews. It changes nothing about capacity, length or validation, and it is not access control. The preview uses a public built-in key; a real application generates its own key and keeps it server-side. It also costs compute: with permutation off, encode is about 20x faster and decode about 13x faster (1 microsecond per code instead of tens of microseconds), so it matters for bulk encoding, not per request. Permutation is not part of the exported design.

Test

baseH turns a long number into a short code a person can read out, write down and type back. Paste a code to get the number, or type a number to get its code, under the recommended design below.

Recommendation

Alternatives

Comparisons

CandidateCapacityUtilizationCharsCollision rateZero renders asReason