A notação WX é um esquema de transliteração para representar idiomas indianos em ASCII . Este esquema se originou no IIT Kanpur para processamento computacional de línguas indianas e é amplamente usado entre a comunidade de processamento de linguagem natural (PNL) na Índia. A notação (embora não identificada) é usada, por exemplo, em um livro sobre PNL do IIT Kanpur. As características salientes desse esquema de transliteração são: Cada consoante e cada vogal tem um único mapeamento em romano. Portanto, é um código de prefixo, vantajoso do ponto de vista de computação. Normalmente, as letras minúsculas são usadas para consoantes não aspiradas e vogais curtas, enquanto as letras maiúsculas são usadas para consoantes aspiradas e vogais longas. Enquanto as consoantes surdas e sonoras retroflexionadas são mapeadas para 't, T, d e D', as dentais são mapeadas para 'w, W, x e X'. Daí o nome do esquema "WX", referindo-se ao mapeamento idiossincrático. Ubuntu Linux oferece suporte de teclado para notação WX.
O Anunasika é representado por 'z'. Por exemplo, अँ = az. Em sânscrito, o Avagraha é representado por 'Z'. Por exemplo, वमतोऽन्तः = vamawoZnwaH. Isso pode causar confusão, pois 'Z' também é usado para outro propósito no caso de outras línguas índicas (ver abaixo, último parágrafo).
Este esquema foi estendido para representar todas as escritas indianas derivadas de Brahmi. Para explicar os caracteres de outras línguas indianas que estão faltando no Devanagari, três operadores são usados: 'Y' para obter o próximo caractere ISCII , 'V' para obter o caractere ISCII anterior e 'Z' para adicionar o nukta . Assim, por exemplo, 'l' representa ल (U0932) de Devanágari, e 'lY' representa ळ (U0933) em Marathi. 'e' representa ए (U090F) de Devanágari ou ఏ (U0C0F) de Telugu e eV representa ऎ (U090E) ou ఎ (U0C0E) de Telugu. Da mesma forma, 'ka' representa क de Devanagari e 'kZa' representa क़.