¿Necesitas trabajar con el formato Base64? ¡Nuestro sitio es la solución perfecta! Utiliza nuestra herramienta en línea conveniente para codificar o decodificar tus datos fácilmente.

Base64 Encode Kotlin con Nuestra Herramienta Gratis

Para binarios codificados como imágenes, documentos, etc., utiliza el formulario de carga de archivos ubicado más abajo en esta página.

Encode files to Base64 format

0 Click (or tap) here to select a file
The maximum file size is 192MB.
Working...
Please wait until the encoding process is complete.
Success!
{file} to download the encoded file.
Please note that this file is removed from our system immediately after the first download attempt or 30 minutes of inactivity.
Error!Something went wrong:{error}

Below is a list of libraries that support Base64 encoding and decoding in Kotlin along with sample code for each library.

1. Java Standard Library (java.util.Base64)

The Java Standard Library provides the java.util.Base64 class for Base64 encoding and decoding, which can be used in Kotlin.

import java.util.Base64

fun main() {
    val originalString = "test input"
    
    // Encode
    val encodedString = Base64.getEncoder().encodeToString(originalString.toByteArray())
    println("Encoded: $encodedString")
    
    // Decode
    val decodedBytes = Base64.getDecoder().decode(encodedString)
    val decodedString = String(decodedBytes)
    println("Decoded: $decodedString")
}

    

2. Apache Commons Codec

The Apache Commons Codec library provides utilities for Base64 encoding and decoding, which can be used in Kotlin.

import org.apache.commons.codec.binary.Base64

fun main() {
    val originalString = "test input"
    
    // Encode
    val encodedString = Base64.encodeBase64String(originalString.toByteArray())
    println("Encoded: $encodedString")
    
    // Decode
    val decodedBytes = Base64.decodeBase64(encodedString)
    val decodedString = String(decodedBytes)
    println("Decoded: $decodedString")
}

    

Add the dependency to build.gradle (Gradle):

dependencies {
    implementation 'commons-codec:commons-codec:1.15'
}

    

3. Bouncy Castle

Bouncy Castle is a powerful encryption library that supports Base64 encoding and decoding, which can be used in Kotlin.

import org.bouncycastle.util.encoders.Base64

fun main() {
    val originalString = "test input"
    
    // Encode
    val encodedString = String(Base64.encode(originalString.toByteArray()))
    println("Encoded: $encodedString")
    
    // Decode
    val decodedBytes = Base64.decode(encodedString.toByteArray())
    val decodedString = String(decodedBytes)
    println("Decoded: $decodedString")
}

    

Add the dependency to build.gradle (Gradle):

dependencies {
    implementation 'org.bouncycastle:bcprov-jdk15on:1.70'
}

    

4. Kotlinx Serialization

Kotlinx Serialization library also supports Base64 encoding and decoding.

import kotlinx.serialization.encodeToString
import kotlinx.serialization.decodeFromString
import kotlinx.serialization.json.Json
import kotlinx.serialization.Serializable
import kotlinx.serialization.encodeToByteArray
import kotlinx.serialization.decodeFromByteArray

@Serializable
data class Data(val content: String)

fun main() {
    val originalData = Data("test input")
    
    // Encode
    val encodedString = Base64.getEncoder().encodeToString(Json.encodeToByteArray(originalData))
    println("Encoded: $encodedString")
    
    // Decode
    val decodedBytes = Base64.getDecoder().decode(encodedString)
    val decodedData = Json.decodeFromByteArray(decodedBytes)
    println("Decoded: ${decodedData.content}")
}

    

Add the dependency to build.gradle (Gradle):

dependencies {
    implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.3.3"
}

    

5. kotlin-stdlib

The Kotlin Standard Library itself provides basic support for Base64 encoding and decoding using extension functions.

import java.util.Base64

fun ByteArray.toBase64(): String = Base64.getEncoder().encodeToString(this)
fun String.fromBase64(): ByteArray = Base64.getDecoder().decode(this)

fun main() {
    val originalString = "test input"
    
    // Encode
    val encodedString = originalString.toByteArray().toBase64()
    println("Encoded: $encodedString")
    
    // Decode
    val decodedString = String(encodedString.fromBase64())
    println("Decoded: $decodedString")
}

    

Bienvenido a nuestra herramienta de Base64 Encode Kotlin, la solución definitiva para Base64 Encode Kotlin de manera rápida y fácil. Ya sea que necesites convertir datos binarios para una transmisión o almacenamiento seguros, nuestra herramienta proporciona una forma simple y eficiente de codificar tus datos en formato Base64.

¿Por qué usar la codificación Base64?

La codificación Base64 es un método para convertir datos binarios en un formato de texto usando 64 caracteres. Este esquema de codificación es especialmente útil cuando necesitas transferir o almacenar datos en medios diseñados para manejar texto, como correos electrónicos o archivos JSON. Base64 garantiza que tus datos permanezcan intactos y sin modificar durante el transporte.

Características clave de nuestra herramienta de codificación Base64

Codificación simple y rápida

Nuestra herramienta hace que sea increíblemente fácil Base64 Encode Kotlin. Simplemente ingresa tus datos, haz clic en el botón "Codificar" y obtén tu resultado codificado en Base64 al instante. No se requieren configuraciones complejas ni conocimientos técnicos.

Seguro y privado

Priorizamos tu privacidad y seguridad de datos. Todas las comunicaciones con nuestros servidores están encriptadas usando conexiones SSL. No almacenamos ni inspeccionamos el contenido de tus datos codificados, garantizando total confidencialidad.

Gratis para usar

Nuestra herramienta de codificación Base64 es completamente gratuita. No necesitas descargar ningún software o registrarte para una cuenta. Accede a nuestra herramienta en línea en cualquier momento y lugar, sin costo alguno.

Opciones avanzadas

Selección de conjunto de caracteres

Aunque la codificación Base64 no incluye inherentemente información del conjunto de caracteres, nuestra herramienta te permite especificar el conjunto de caracteres utilizado durante la codificación. Comúnmente se utiliza UTF-8, pero hay otras opciones disponibles. Si no estás seguro, prueba la opción de detección automática para obtener los mejores resultados.

Modo de codificación en vivo

Habilita el modo en vivo para ver tus datos codificados en tiempo real usando las funciones JavaScript integradas en tu navegador. Esta función admite el conjunto de caracteres UTF-8 y no envía datos a nuestros servidores, ofreciendo mayor privacidad.

Cómo Base64 Encode Kotlin

Sigue estos simples pasos para Base64 Encode Kotlin:

  1. Ingresa tus datos:Pega tu texto o datos binarios en el campo de entrada.
  2. Haz clic en "Codificar":Haz clic en el botón "Codificar" para convertir tus datos al formato Base64.
  3. Copia el resultado:Tus datos codificados aparecerán al instante. Cópielos para usarlos en tus aplicaciones.

Ejemplo de codificación Base64

Aquí hay un ejemplo rápido. Codificar la cadena "Hello, World!" en Base64 da como resultado:

SGVsbG8sIFdvcmxkIQ==

En este ejemplo, los caracteres "H", "e", "l", "l", "o", ",", " ", "W", "o", "r", "l", "d", "!" se codifican en formato Base64, proporcionando una forma segura y eficiente de transmitir datos de texto.