Convertir código de caracteres a código ASCII en JavaScript

Harshit Jindal 30 enero 2023
  1. Utilice la función String.charCodeAt() para convertir caracteres a ASCII en JavaScript
  2. Utilice la función String.codePointAt() para convertir caracteres a ASCII en JavaScript
Convertir código de caracteres a código ASCII en JavaScript

Este tutorial enseña cómo convertir código de caracteres a código ASCII (American Standard Code for Information Interchange). El código ASCII es solo un valor numérico asignado a caracteres y símbolos. Es útil en el almacenamiento y manipulación de personajes.

Utilice la función String.charCodeAt() para convertir caracteres a ASCII en JavaScript

La función charCodeAt() definida en el prototipo de cadena devuelve el valor Unicode, es decir, el código UTF-16 en el índice especificado. Devuelve un valor en el rango 0 a 2 16 - 1, es decir, 65535. Los códigos 0 a 127 en los códigos UTF son los mismos que los del código ASCII. Entonces, podemos usar la función charCodeAt() para convertir códigos de caracteres a códigos ASCII.

var x = 'B';
var ascii_code = x.charCodeAt(0);
console.log(ascii_code);

Producción

66

Podemos devolver el carácter original usando la función fromCharCode().

Utilice la función String.codePointAt() para convertir caracteres a ASCII en JavaScript

El método codePointAt() definido en el prototipo de cadena devuelve el valor del punto de código del carácter. Como charCodeAt, también requiere que el índice del carácter devuelva el valor del punto de código del carácter de la cadena, pero a diferencia de charCodeAt no devuelve la unidad de código UTF-16 y, por tanto, puede manejar puntos de código más allá del código ASCII 127.

var x = 'B';
var ascii_code = x.codePointAt(0);
console.log(ascii_code);

Producción

66

Podemos devolver el carácter original usando la función fromCodePoint().

Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn