Cómo escribir cualquier símbolo en HTML, CSS y código

En un archivo que se sirve como UTF-8 puede pegar el carácter mismo y funcionará. Los escapes existen para los casos en que no se puede fiar de la codificación, en que el carácter es invisible dentro de un editor, o en que la sintaxis lo prohíbe.

HTML: con nombre, en decimal o en hexadecimal

°, ° y ° son el mismo carácter. Solo unos cientos tienen nombre; todos los caracteres tienen las formas numéricas. Cinco caracteres HAY que escaparlos en HTML en vez de pegarlos: &, <, >, " y '.

Declare antes la codificación

<meta charset="utf-8"> como lo primero del head. Sin eso, un navegador puede leer sus bytes como Windows-1252 y un signo de grado llega como °. Ese galimatías es un error de lectura y no un archivo dañado: los bytes están bien y fijar la codificación los restituye.

CSS, JavaScript, Python

CSS quiere una barra invertida y hexadecimal sin punto y coma dentro de una cadena: content: "\00B0". JavaScript toma "\u00B0", o "\u{1F600}" por encima del plano básico. Python toma "\u00b0" y chr(176).

LaTeX

El modo de texto quiere una orden: \textdegree, \pounds, \S. El modo matemático tiene las suyas: $\pm$, $\times$, $\sqrt{x}$. Con XeLaTeX o LuaLaTeX y una fuente Unicode puede teclear el carácter directamente.

Los caracteres por los que más se pregunta

Los más buscados en HTML, CSS y código, por volumen medido
CarácterNombre Entidad HTML
°Grado°
±Signo más/menos±
★Black Star★
→Flecha apuntando hacia la derecha→
*Asterisco&#42;
€Euro€
≥Mayor que o igual≥
>Mayor que&gt;
^Acento circunflejo&#94;
%Porcentaje&#37;
·Punto medio·
`Acento grave&#96;

Todos los demás sitios donde puede estar escribiendo, o una página por carácter.

Nombreseñale cualquier carácter
Unicode—
Windows—
Mac—
HTML—
COPIADO