El codificador i descodificador de Base64 és una eina dissenyada per convertir text en una cadena codificada en Base64 o per realitzar el procés invers, transformant una cadena Base64 en el seu text original. Aquest procés de conversió es realitza de manera instantània directament al navegador de l'usuari. L'eina permet treballar amb la codificació Base64 estàndard i també amb la seva variant segura per a URL.
Funcionament de la codificació Base64 i ús de dades
La codificació Base64 és un sistema que representa dades binàries en un format de text utilitzant un conjunt de 64 caràcters. Aquest mètode s'utilitza habitualment en el desenvolupament web i en la transmissió de dades per assegurar que la informació es transmet sense alteracions a través de canals que només admeten text pla.
Mitjançant aquest sistema, és possible incrustar dades binàries directament dins de formats basats en text, com ara documents HTML, fitxers XML o fulls d'estil CSS. L'eina processa el text d'entrada utilitzant la codificació UTF-8. Això garanteix que els caràcters multibyte, com ara els caràcters xinesos o els emojis, es gestionin correctament durant la codificació i la descodificació, evitant la pèrdua d'informació o la corrupció del text.
Diferències entre el Base64 estàndard i el segur per a URL
L'eina ofereix dues variants de codificació segons les necessitats de transmissió de les dades:
- Estàndard: Utilitza l'alfabet tradicional de Base64, que inclou els caràcters alfanumèrics, el signe de suma "+" i la barra inclinada "/". També utilitza caràcters de farciment (normalment "=") al final de la cadena per completar els blocs de dades.
- Segur per a URL: Aquesta variant modifica l'alfabet per evitar caràcters que tenen significats especials en les adreces web o en els sistemes de fitxers. Substitueix el caràcter "+" pel guió "-" i el caràcter "/" pel guió baix "_". A més, elimina completament els caràcters de farciment. Això permet utilitzar la cadena resultant directament en URLs o noms de fitxers sense necessitat d'aplicar codificacions addicionals d'escapament.
Regles de funcionament i gestió de l'interfície
L'eina opera sota un conjunt de regles automàtiques per facilitar la interacció de l'usuari:
- Estat inicial: Quan la pàgina es carrega per primera vegada, s'activa per defecte el mode "Codifica" i la variant "Estàndard".
- Canvi de mode: Si l'usuari canvia del mode "Codifica" al mode "Descodifica", el contingut que es troba al camp de sortida es mou automàticament al camp d'entrada per agilitzar el procés invers.
- Botó Neteja: En prémer aquest botó, s'esborra el contingut de la sortida i el cursor es col·loca automàticament de nou al camp d'entrada.
- Tolerància en la descodificació: Durant el procés de descodificació, l'eina accepta espais en blanc i caràcters propis de la variant segura per a URL dins de la cadena d'entrada.
Missatges d'error i límits de processament
L'eina valida l'entrada en temps real i mostra missatges específics si es detecten anomalies en les dades introduïdes:
- Format no vàlid: Si la cadena introduïda per descodificar no compleix l'estructura de Base64, es mostra el missatge: "No és un Base64 vàlid; comproveu si hi ha caràcters no vàlids o algun error en enganxar."
- Dades binàries o no UTF-8: Si la cadena és un Base64 correcte però els bytes resultants de la descodificació no es poden traduir a text UTF-8, es mostra el missatge: "El codi Base64 és vàlid, però els bytes descodificats no formen un text UTF-8 vàlid. És possible que es tracti de dades binàries (una imatge, una font, etc.) i no de text codificat."
- Límit de mida: L'eina té una capacitat màxima de processament. Si l'entrada supera els 5.000,000 de caràcters, es mostra el missatge: "El text és massa llarg per a aquesta eina; provi amb una entrada més petita."
Privacitat de les dades processades
El processament de la informació es realitza de manera local. Tant la codificació com la descodificació del text s'executen íntegrament dins del navegador web de l'usuari. Les dades introduïdes no es pugen ni es transmeten als servidors de BroBroGo, garantint que la informació es manté exclusivament en el dispositiu local durant l'ús de l'eina.
Preguntes freqüents
És segur enganxar el meu text aquí?
Sí. La codificació i la descodificació es fan completament al seu navegador; no s'envia res a BroBroGo.
Admet correctament caràcters xinesos, emojis i altres caràcters multibyte?
Sí. El text es codifica i es descodifica com a UTF-8, de manera que els caràcters multibyte es processen correctament sense convertir-se en text il·legible.
Quina diferència hi ha entre el Base64 estàndard i el segur per a URL?
La variant Base64 segura per a URL substitueix els caràcters + i / per - i _, i elimina el farciment (padding), de manera que el resultat es pot utilitzar directament dins d'una URL o nom de fitxer sense necessitat d'escapar-lo.