Home ·
Idioma · Conversor de Largura Total/Meia Largura
Qual é a diferença entre zenkaku e hankaku?
Os caracteres zenkaku (全角, "largura total") ocupam um quadrado inteiro, a largura usada pelos kanji e kana japoneses; os caracteres hankaku (半角, "meia largura") ocupam metade desse espaço, mais próximo da digitação latina comum. A mesma letra, dígito ou katakana geralmente pode ser escrita nas duas larguras, e muitos formulários e sistemas japoneses exigem uma ou outra.
Esta ferramenta converte letras (A-Z, a-z), dígitos (0-9), símbolos comuns e katakana (incluindo sons sonoros como ガ e パ) entre as duas larguras, para que um texto colado de um sistema possa ser reformatado conforme as regras de entrada de outro.
Como converter texto de largura total (zenkaku) para meia largura (hankaku)?
Mapeia cada letra, dígito e símbolo de largura total (U+FF01-FF5E) para seu equivalente ASCII de meia largura, subtraindo um deslocamento Unicode fixo (0xFEE0), converte o espaço ideográfico em um espaço normal, e decompõe o katakana sonoro de largura total em um kana de meia largura mais uma marca de sonoridade separada. Exemplo: "A1!" de largura total vira "A1!" de meia largura, e "ガ" de largura total vira "カ" + "゙".
Passos da conversão de largura total para meia largura
- Para letras, dígitos e símbolos comuns no bloco de largura total (! até ~), subtrai 0xFEE0 do código do caractere para obter o caractere ASCII de meia largura.
- Substitui o espaço ideográfico de largura total ( ) por um espaço normal de meia largura.
- Para um katakana sonoro de largura total como ガ, ジ, ブ, ou semissonoro como パ, separa em sua base surda de meia largura (カ, シ, フ, ハ) seguida por uma marca de sonoridade (゙) ou de semissonoridade (゚) de meia largura.
- Para um katakana simples de largura total (ア até ン, mais kana pequenos como ァ e ッ), busca seu equivalente de um único caractere de meia largura na tabela de katakana de meia largura JIS X 0201.
- Mantém kanji, hiragana e qualquer caractere sem forma de meia largura inalterados.
A regra de conversão
código de meia largura = código de largura total - 0xFEE0 (para letras, dígitos, símbolos ASCII) | katakana sonoro -> base de meia largura + marca de sonoridade de meia largura (゙ ou ゚)
- Zenkaku (全角) = largura total, um quadrado inteiro de largura monoespaçada
- Hankaku (半角) = meia largura, metade dessa largura
- Dakuten (゛) = marca de sonoridade, ex.: transforma カ (ka) em ガ (ga); Handakuten (゜) = marca de semissonoridade, ex.: transforma ハ (ha) em パ (pa)
Exemplos de conversão
| Largura total (zenkaku) | Meia largura (hankaku) |
|---|
| A123 | A123 |
| !@# | !@# |
| ガギグ | ガギグ |
| パピプ | パピプ |
| カタカナ | カタカナ |
Perguntas frequentes
Por que um katakana sonoro de largura total como ガ vira dois caracteres de meia largura?
O conjunto de katakana de meia largura (JIS X 0201) não tem um único caractere para sons sonoros — em vez disso, representa ガ como o caractere base カ seguido de uma marca de sonoridade de meia largura ゙ separada. Converter de volta combina esse par no único caractere de largura total ガ.
Esta ferramenta converte kanji ou hiragana para meia largura?
Não. Kanji e hiragana não têm formas de meia largura na codificação japonesa padrão, então esta ferramenta os deixa inalterados nas duas direções — apenas letras latinas, dígitos, símbolos comuns e katakana têm versão de largura total e de meia largura.
Por que alguns formulários japoneses exigem entrada em meia largura?
Muitos sistemas japoneses legados (bancos, formulários governamentais, CEPs, telefones) foram construídos em torno de dígitos e letras de meia largura para manter a largura dos campos consistente, então rejeitam ou interpretam mal a entrada de largura total mesmo que ela pareça idêntica para uma pessoa.
Converter para meia largura e voltar garante o mesmo texto?
Sim, para os caracteres que esta ferramenta cobre (letras latinas, dígitos, símbolos comuns, katakana incluindo sons sonoros), a conversão é totalmente reversível nas duas direções, já que cada caractere de largura total mapeia para exatamente uma representação de meia largura e vice-versa.
Esta ferramenta converte letras latinas, dígitos, símbolos ASCII comuns e katakana (incluindo sons sonoros e semissonoros) entre largura total e meia largura; kanji, hiragana e caracteres fora desses conjuntos são deixados inalterados por não terem equivalente em meia largura.