Catalan - Català
Operational

Base64 codifica

Codifiqueu les vostres dades amb la nostra eina de codificació de base 64 fàcil d’utilitzar.

Your feedback is important to us. If you have any suggestions or notice any issues with this tool, please let us know.

Hang tight! We're processing your request.

Available in Other Languages

العربية ترميز Base64
български Кодиране Base64
فارسی Base64 Encode
Philippines Base64 Encode
עִבְרִית קידוד Base64
Қазақ тілі BASE64 кодексі
नेपाली Base64 एन्कोड
كِسوَحِيلِ Base64 Encode
Українська Base64 кодуйте
Tiếng Việt Mã hóa Base64
Got something to say?

We’d love to hear your thoughts. Share your comment with us!

Table of Content

Base64 té un paper vital en la informàtica moderna i les tecnologies d'Internet. És una pedra angular en solucions de transmissió i emmagatzematge de dades a través de diverses plataformes digitals.

La codificació Base64 s'utilitza en OpenSSL, secrets de Kubernetes, aplicacions de correu electrònic i moltes altres tecnologies.

Les dades binàries es poden convertir en caràcters ASCII, com imatges i documents, transmesos de manera segura a través de canals basats en text com correus electrònics i URL.

Relé SMTP en Base64 perquè va ser dissenyat per transportar caràcters ASCII de 7 bits per enviar fitxers adjunts de correu electrònic.

La codificació Base64 és una tècnica que converteix dades binàries en caràcters ASCII. És útil per transmetre dades a través de canals que admeten text, com ara correu electrònic o URL. 

Es va anomenar "Base64" perquè utilitza 64 valors possibles per representar dades binàries. Això vol dir que hi ha sis bits per representar un sol caràcter Base64 (2⁶ = 64).

En aquest article, explicarem com funciona la codificació base64, com codificar i descodificar dades mitjançant base64 i algunes aplicacions habituals de la codificació base64.

El concepte de codificació Base64 es remunta als primers dies de la informàtica, quan les dades binàries s'havien de transmetre a través de canals que només admetien text. 

La tècnica es va introduir per primera vegada a la dècada de 1970 com a part de l'especificació MIME (Multipurpose Internet Mail Extensions), que estandarditzava els missatges de correu electrònic i els seus fitxers adjunts. 

Inicialment, la codificació Base64 va trobar la seva aplicació principal en els sistemes de correu electrònic. La necessitat d'un mètode fiable per codificar dades binàries per a una transmissió segura es va fer evident a mesura que Internet es va expandir. 

Base64 es va convertir en una part integral de diversos protocols d'Internet, inclòs HTTP, on s'utilitza per transmetre dades com ara imatges dins d'aplicacions web.

Amb l'augment del desenvolupament web i l'ús generalitzat d'aplicacions intensives en dades, la codificació Base64 va guanyar protagonisme. La seva senzillesa i eficiència va portar a la seva adopció en tecnologies web per a tasques com incrustar imatges directament en fitxers HTML i CSS, reduir el nombre de sol·licituds del servidor i millorar el rendiment del lloc web.

Al llarg dels anys, la codificació Base64 ha evolucionat juntament amb les tecnologies de comunicació digital. La seva versatilitat ha assegurat la seva rellevància contínua, convertint-lo en un aspecte fonamental de la transmissió, emmagatzematge i processament de dades en l'era digital. 


La codificació Base64 és un mètode utilitzat per convertir dades binàries en un format basat en text, el que el fa adequat per a una transmissió segura en sistemes que gestionen text. En aquest procés, cada tres bytes (24 bits) de dades binàries s'agrupen en quatre trossos de 6 bits. Aquests trossos de 6 bits s'assignen a 64 caràcters ASCII, incloses les lletres majúscules i minúscules, els números del 0 al 9 i els símbols "+" i "/".

Cada caràcter representa un patró específic de 6 bits. Combinant aquests patrons, Base64 pot representar qualsevol seqüència de dades binàries. Els caràcters de farciment, normalment "=", s'afegeixen al final del text codificat si les dades binàries no són divisibles per 3, assegurant una sortida de longitud fixa.


La codificació Base64 s'utilitza en lloc d'ASCII per a propòsits específics on les dades binàries s'han de representar en un format de text que sigui compacte i segur per a la transmissió a través de diferents sistemes. Heus aquí per què es prefereix Base64 a ASCII en determinats escenaris:

  1. Representació de dades binàries: ASCII només pot representar un rang limitat de caràcters, principalment lletres angleses, dígits i símbols bàsics. Base64, d'altra banda, pot representar qualsevol dada binària, inclosos els caràcters no textuals i especials, el que el fa adequat per codificar imatges, fitxers de so o dades xifrades.
  2. Compacitat: La codificació Base64 utilitza un conjunt més gran de caràcters (64 en comparació amb els 128 de l'ASCII) per representar la mateixa quantitat de dades. Això es tradueix en una representació més compacta de les dades binàries, fent-les més eficients en l'emmagatzematge i la transmissió.
  3. Seguretat en la transmissió: Alguns canals, especialment els dissenyats per a text, poden malinterpretar o alterar certs caràcters de control ASCII durant la transmissió. La codificació Base64 garanteix el pas segur de dades a través d'aquests canals, ja que representa dades binàries utilitzant només caràcters ASCII imprimibles, eliminant el risc d'interpretació errònia.
  4. Conversió de binari a text: Base64 està dissenyat específicament per convertir dades binàries en format de text. Mentre que ASCII representa principalment caràcters de text, Base64 és expert en el maneig d'informació binària, cosa que el fa inestimable en escenaris on la representació textual és insuficient.
  5. Normalització: La codificació Base64 és àmpliament estandarditzada i coherent en diferents plataformes i llenguatges de programació. Aquesta coherència garanteix que les dades codificades en Base64 puguin ser descodificades correctament per qualsevol sistema seguint l'estàndard Base64, promovent la interoperabilitat.

En resum, Base64 s'escull sobre ASCII quan hi ha la necessitat de representar dades binàries amb precisió, eficiència i seguretat en forma textual, especialment en contextos on la integritat, la compacitat i l'estandardització de les dades són primordials.


En Python, fem la codificació Base64 amb el mòdul 'base64'. Desglossem el codi pas a pas.

import base64
msg = "Hello world!"
encoded = base64.b64encode(bytes(msg, encoding='utf-8'))
print(encoded.decode('utf-8'))
import base64

El codi comença amb la importació del mòdul base64, que proporciona funcions per codificar i descodificar dades en format Base64.

msg = "Hello world!"

En aquesta il·lustració, el missatge d'entrada "Hola món!" és una cadena d'exemple que pretenem codificar en format Base64. Si us plau, no dubteu a modificar el missatge per adaptar-lo als vostres requisits específics.

encoded = base64.b64encode(bytes(msg, encoding='utf-8'))

En aquesta línia, la funció bytes() converteix el valor de la variable msg en bytes mitjançant la codificació UTF-8. A continuació, la funció base64.b64encode() codifica aquests bytes en format Base64. Les dades codificades en Base64 resultants s'emmagatzemen a la variable codificada.

print(encoded.decode('utf-8'))

Finalment, les dades codificades en Base64 es descodifican de nou en una cadena UTF-8 utilitzant encoded.decode('utf-8') i s'imprimeixen. Aquest pas és essencial per mostrar o utilitzar les dades Base64 com a cadena al vostre programa Python.

Quan executeu aquest codi, generarà la representació Base64 de la cadena d'entrada "Hola món!". Aquestes dades codificades es poden transmetre a través de canals basats en text o emmagatzemar-se en bases de dades que només accepten dades textuals.

En aquest exemple de PHP, explorem el concepte de codificació Base64, una tècnica àmpliament utilitzada en el desenvolupament web i el processament de dades. Desglossem el codi pas a pas.

<?php
$msg = "Hello world!";
$encoded = base64_encode($msg);
echo $encoded;
?>

En aquest script PHP, la variable $msg conté la cadena d'entrada "Hola món!" que volem codificar. La funció base64_encode() s'utilitza per codificar aquesta cadena en format Base64, i el resultat s'emmagatzema a la variable $encoded.


La codificació Base64 a Go (o Golang) és senzilla, gràcies al paquet integrat 'encoding/base64'. La codificació Base64 és important quan es representen dades binàries en format de text, sovint utilitzat en desenvolupament web i diversos escenaris de transmissió de dades. Explorem com realitzar la codificació Base64 a Go amb explicacions detallades.

package main

import (
    "encoding/base64"
    "fmt"
)

func main() {
    // The string to be encoded
    message := "Hello, Golang Base64 Encoding!"

    // Convert the string to bytes
    messageBytes := []byte(message)

    // Encode the bytes to Base64
    encodedMessage := base64.StdEncoding.EncodeToString(messageBytes)

    // Print the encoded Base64 string
    fmt.Println(encodedMessage)
}

Primer, importa el paquet 'encoding/base64' al teu codi Go. Aquest paquet proporciona funcions per a la codificació i descodificació Base64.

import (
    "encoding/base64"
    "fmt"
)

Abans de codificar, la cadena s'ha de convertir en una porció de bytes, ja que la codificació Base64 funciona amb dades binàries. Utilitzeu la funció de conversió []byte() per a aquest propòsit.

message := "Hello, Golang Base64 Encoding!"
messageBytes := []byte(message)

En aquest pas, el missatge és la cadena que voleu codificar. messageBytes ara conté la representació de bytes de la cadena d'entrada.

Utilitzeu la base64. StdEncoding.EncodeToString() per codificar la porció de bytes en una cadena Base64. StdEncoding és l'esquema de codificació estàndard definit per Base64.

encodedMessage := base64.StdEncoding.EncodeToString(messageBytes)

Aquí, encodedMessage emmagatzema la cadena codificada en Base64 resultant.

Finalment, podeu imprimir la cadena Base64 codificada.

fmt.Println(encodedMessage)

Copieu el codi anterior i executeu el vostre programa Go; mostrarà la representació Base64 de la vostra cadena d'entrada. Aquestes dades codificades es poden utilitzar en diversos contextos, com ara incrustar imatges en HTML, enviar API o emmagatzemar dades binàries en bases de dades.

Si enteneu aquests passos, podeu utilitzar eficaçment la codificació Base64 a les vostres aplicacions Go. La codificació Base64 proporciona una solució versàtil per gestionar dades binàries com a text, ja sigui amb càrregues de fitxers, transmissió de dades o operacions criptogràfiques.

La implementació de la codificació Base64 en Go us permet treballar sense problemes amb dades binàries en entorns basats en text, millorant la flexibilitat i la interoperabilitat de les vostres aplicacions.

En aquest article, hem après sobre la història de Base64, com funciona i com implementar el codificador base64 en Python i PHP.

🗨️ Comments

Your comment will be visible after admin approval.
Base64 Encoding d'Urwa Tools és una eina en línia gratuïta per codificar dades de manera eficient.
Sí, Urwa Tools Base64 Encode és totalment gratuït i sense càrrecs associats.
Urwa Tools Base64 Encode ofereix diversos mètodes d'entrada de dades, com ara la càrrega de fitxers, l'entrada d'URL i l'entrada manual de dades. Els usuaris també poden descarregar còmodament el text codificat com a fitxer o copiar-lo al porta-retalls.
No, Urwa Tools Base64 Encode no limita el vostre ús.
Urwa Tools Base64 Encode prioritza la seguretat de les dades i no desa les dades de l'usuari durant la codificació; processa i produeix resultats.
Urwa Tools gestiona les dades de manera segura, la qual cosa la converteix en una opció fiable per codificar informació sensible.
Urwa Tools Base64 Encode està optimitzat per a la velocitat i l'eficiència, garantint una ràpida finalització de les tasques de codificació.
Urwa Tools Base64 Encode és una eina basada en web que no requereix descàrregues ni instal·lacions.
Sí, és compatible amb mòbils i es pot accedir a diversos dispositius, inclosos telèfons intel·ligents i tauletes.
Sí, Urwa Tools Base64 Encode és adequat per a tasques de codificació de totes les mides, des de petits trossos de text fins a fitxers grans.
Sí, Urwa Tools ofereix atenció al client per resoldre qualsevol consulta o problema que pugueu trobar mentre utilitzeu l'eina.
Per començar, visiteu el lloc web d'Urwa Tools, seleccioneu el vostre mètode d'entrada preferit (fitxer, URL o entrada manual) i seguiu els passos senzills per codificar les vostres dades.
Certament, Urwa Tools és adequat per a necessitats de codificació personals i professionals, el que el converteix en una solució versàtil per a diverses aplicacions.
Urwa Tools destaca per la seva senzillesa, fiabilitat i servei gratuït, el que el converteix en una opció excel·lent per a totes les vostres necessitats de codificació Base64.

Related Tools

Sign up for our newsletter

Do you want to get notified when a new tool is added to UrwaTools? Sign up for our newsletter and you will be among the first to find out about new features, blog posts, and tools.

By subscribing, you agree with our Terms of service and Privacy Policy.

By continuing to use this site you consent to the use of cookies in accordance with our Privacy Policy.