ForHosting KIT · Conversores de unidades

Conversor duodecimal

144 em decimal é 100 em base 12, porque são exatamente doze dúzias: converta números inteiros em algarismos duodecimais, com X para dez e E para onze, ou decodifique-os de volta. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Valor de entrada
144
Direção da conversão
To duodecimal
Você obtém
Resultado
100
Valor decimal
144
Valor duodecimal
100
Alfabeto de dígitos
0123456789XE

Os doze dígitos vão de zero a nove, depois dek (escrito X) para dez e el (escrito E) para onze — os símbolos clássicos usados por educadores, autores amadores de sistemas numéricos e quem quiser rotular com clareza os dois valores de posição extras.

Como funcionam a codificação e a decodificação duodecimais (base 12)

Duodecimal é notação posicional com base doze. Cada posição é uma potência de doze, assim como as posições decimais são potências de dez: a das unidades é doze elevado a zero, a seguinte é doze, depois cento e quarenta e quatro, depois mil setecentos e vinte e oito, e assim por diante. Os doze símbolos de dígito usados aqui vão de zero a nove para os valores zero a nove, a letra X para dek (dez) e a letra E para el (onze).

Esse alfabeto dek-e-el corresponde ao material didático dozenal comum e mantém os dois dígitos extras visualmente distintos do hexadecimal ordinário A e B, sem sair do ASCII simples. Para codificar um inteiro decimal não negativo, divida repetidamente por doze e registre cada resto como o próximo dígito menos significativo; inverta esses restos para obter a string usual da esquerda para a direita, sem zeros à esquerda exceto para o próprio zero.

Para decodificar, percorra a string da esquerda para a direita, multiplique o acumulado por doze e some o valor do próximo dígito — o esquema clássico de Horner. Os valores devem permanecer dentro da faixa de inteiros seguros do JavaScript para que cada dígito continue exato ao serializar o resultado. Se você precisa de bases arbitrárias de dois a trinta e seis sem símbolos dedicados dek e el, essa é outra intenção de busca atendida por um conversor de radices geral, não por esta página específica de duodecimal.

Onde conversores duodecimais aparecem no trabalho real

A educação matemática e os cursos de história da numeração apresentam a base doze porque ela se divide exatamente por dois, três, quatro e seis, fazendo muitas frações terminarem de forma mais limpa do que no decimal. Grupos de defesa do dozenal, matemáticos recreativos e autores de quebra-cabeças publicam tabelas que misturam dígitos comuns com dek e el, e precisam de um oráculo compartilhado que trate X como dez e E como onze em vez de apenas como hex A e B.

Designers de jogos e construtores de mundos inventam calendários dozenais, inventários de doze ou sistemas de numeração alienígenas e precisam de conversão determinística para ferramentas de lore e formatos de save. Trate tabelas gerais multi-base que vão até trinta e seis com A até Z, dumps hexadecimais puros, conversores só binários e codificação de bytes Base64 como intenções de busca separadas com suas próprias páginas, em vez de esticar este conversor inteiro duodecimal além do escopo honesto.

Exercícios de valor posicional dozenal em sala

Converta inteiros de lição de casa entre base 10 e base 12 com dek (X) e el (E) explícitos para que as chaves de resposta batam com a notação dozenal do livro.

Sistemas numéricos em jogos e world-building

Mapeie contagens de inventário e valores de calendário para strings base 12 em jogos com tema dozenal e ferramentas de lore sem codificar dígitos à mão.

Que alfabeto este conversor duodecimal usa?

Os doze caracteres 0-9, depois X para dek (10) e E para el (11). A saída sempre usa X e E maiúsculos.

O que acontece com um dígito duodecimal inválido?

A mensagem nomeia o caractere ruim e sua posição. Só são permitidos 0-9, X/x ou A/a (dek), e E/e ou B/b (el); espaços, pontuação e outras letras são rejeitados.

É a mesma coisa que um conversor de radices geral ou hexadecimal?

Não. Ferramentas de radices gerais tipicamente usam A–Z para dígitos a partir de dez e param na base 36. Hexadecimal é base 16 com A–F. Esta página é dedicada à base 12 com os símbolos dozenais dek (X) e el (E).

Quanto custa?

A ferramenta do navegador é gratuita e roda localmente.

Quanto é 144 em base 12?

144 é 100 em base 12, porque doze vezes doze dá 144 e o 1 ocupa essa posição. Da mesma forma, 10 vira X e 11 vira E, os dois algarismos extras do sistema duodecimal.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/fmt/duodecimal

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/fmt/duodecimal \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"144","direction":"to_duodecimal"}'
{
  "value": "144",
  "direction": "to_duodecimal"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fmt.duodecimal",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_abs9007199254740991
max_duodecimal_chars14
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Um conversor duodecimal reescreve um número inteiro não negativo entre a base 10 do dia a dia e a base 12, o sistema dozenal que agrupa de doze em doze em vez de de dez em dez. Você escolhe a direção — decimal para duodecimal ou duodecimal de volta ao decimal —, digita o valor e recebe um resultado determinístico com o inteiro decimal limpo, a string base 12, a contagem de dígitos e os marcadores explícitos dek e el. Qualquer caractere fora do alfabeto falha com um erro invalid_input claro em vez de uma resposta silenciosamente errada. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item.

Como funcionam a codificação e a decodificação duodecimais (base 12)

A entrada não diferencia maiúsculas nos dígitos letra: x e e mapeiam para dek e el da mesma forma que X e E, e A ou B são aceitos como aliases amigáveis para quem digita por hábito letras no estilo hex. Um caractere inválido como espaço, sinal de mais, G ou pontuação aborta com invalid_input nomeando o caractere ruim e sua posição. O algoritmo usa apenas aritmética inteira exata: sem arredondamento de ponto flutuante, sem sementes aleatórias, sem relógios de parede e sem chamadas de rede, de modo que entradas idênticas sempre produzem o mesmo JSON. Entradas negativas são rejeitadas de propósito; o alfabeto duodecimal não tem dígito de sinal, e o dozenal com sinal é outra convenção.

O que você envia e o que recebe de volta

Envie dois campos obrigatórios: value e direction. Valores decimais absolutos maiores que Number.MAX_SAFE_INTEGER são rejeitados para que dígitos de ordem baixa não desapareçam em silêncio. Verificações clássicas: cento e quarenta e quatro codifica para cem na base doze, dez codifica para X, onze para E, e decodificar one-E devolve vinte e três. Use o formulário gratuito do navegador para checagens rápidas e depois o mesmo contrato em scripts quando precisar de tabelas dozenais em massa ou goldens. Direction deve ser to_duodecimal quando value é um inteiro decimal não negativo, ou from_duodecimal quando value é uma string base 12. Aliases são aceitos para que formulários e scripts usem os nomes que cabem na interface: value também aceita n, number, input, text, decimal, duodecimal e dozenal; direction também aceita dir, mode e op, mais sinônimos curtos como to, from, encode, decode, to_dozenal, from_dozenal, to_base12 e from_base12. Para to_duodecimal, value pode ser um inteiro JSON ou uma string de dígitos com um mais opcional no início; frações, notação científica, palavras soltas, NaN, Infinity e negativos falham com invalid_input e não são cobrados. Para from_duodecimal, cada caractere deve pertencer ao alfabeto zero-nove mais X ou E (ou os aliases em minúscula e A/B); qualquer outro caractere — incluindo sublinhado, hífen e espaço — falha com uma mensagem que nomeia o dígito duodecimal inválido. Em caso de sucesso a resposta ecoa a string value limpa, a direção normalizada, decimal como número, duodecimal como a string compacta base 12 com X e E maiúsculos, result como a forma convertida principal (duodecimal ao codificar, string decimal ao decodificar), a string completa do alfabeto, base igual a doze, digit_count da representação duodecimal, e os marcadores literais dek igual a X e el igual a E. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.

Onde conversores duodecimais aparecem no trabalho real

Engenheiros de software que escrevem testes unitários para componentes de exibição multi-base geram strings base 12 esperadas com símbolos explícitos dek e el e afirmam igualdade de ida e volta de decimal para duodecimal e de volta. Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.

Tabelas dozenais e fixtures de puzzles

Gere pares determinísticos decimal ↔ duodecimal para tabelas de matemática recreativa, chaves de quebra-cabeças e goldens de testes unitários.

Como escolher a direção da conversão?

Use to_duodecimal quando value for um inteiro decimal não negativo e você quiser uma string base 12. Use from_duodecimal quando value já for duodecimal e você quiser o inteiro decimal de volta.

Ver a documentação completa do KIT →