Você precisa trabalhar com o formato Base64? Nosso site é a solução perfeita! Use nossa prática ferramenta online para codificar ou decodificar seus dados facilmente.

Base64 Encode Kotlin com Nossa Ferramenta Gratuita

Para binários codificados como imagens, documentos, etc., use o formulário de upload de arquivos localizado mais abaixo nesta página.

Decode files from Base64 format

0 Click (or tap) here to select a file
The maximum file size is 192MB. Do not execute decoded files originated from untrusted sources.
Working...
Please wait until the decoding process is complete.
Success!
{file} to download the decoded file.
Please note that this file is removed from our system immediately after the first download attempt or 15 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")
}

    

Bem-vindo à nossa ferramenta de Base64 Encode Kotlin, a solução definitiva para Base64 Encode Kotlin rápida e facilmente. Quer você precise converter dados binários para transmissão ou armazenamento seguro, nossa ferramenta fornece uma maneira simples e eficiente de decodificar seus dados do formato Base64.

Por que usar a codificação Base64?

A codificação Base64 é um método de conversão de dados binários em um formato de texto usando 64 caracteres. Este esquema de codificação é especialmente útil quando você precisa transferir ou armazenar dados em mídias projetadas para lidar com texto, como emails ou arquivos JSON. Base64 garante que seus dados permaneçam intactos e não modificados durante o transporte.

Principais características da nossa ferramenta de decodificação Base64

Decodificação simples e rápida

Nossa ferramenta torna incrivelmente fácil Base64 Encode Kotlin. Basta inserir seus dados, clicar no botão "Decodificar" e obter seu resultado decodificado em Base64 instantaneamente. Não são necessárias configurações complexas ou conhecimentos técnicos.

Seguro e privado

Priorizamos sua privacidade e segurança de dados. Todas as comunicações com nossos servidores são criptografadas usando conexões SSL. Não armazenamos ou inspecionamos o conteúdo de seus dados decodificados, garantindo total confidencialidade.

Gratuito para usar

Nossa ferramenta de decodificação Base64 é totalmente gratuita. Você não precisa baixar nenhum software ou se registrar para uma conta. Acesse nossa ferramenta online a qualquer momento e em qualquer lugar, sem nenhum custo.

Opções avançadas

Seleção de conjunto de caracteres

Embora a codificação Base64 não inclua inerentemente informações do conjunto de caracteres, nossa ferramenta permite que você especifique o conjunto de caracteres usado durante a codificação. Comumente, UTF-8 é usado, mas outras opções estão disponíveis. Se não tiver certeza, tente a opção de detecção automática para obter os melhores resultados.

Modo de decodificação ao vivo

Ative o modo ao vivo para ver seus dados decodificados em tempo real usando as funções JavaScript integradas do seu navegador. Esse recurso suporta o conjunto de caracteres UTF-8 e não envia dados aos nossos servidores, oferecendo maior privacidade.

Como Base64 Encode Kotlin

Siga estas etapas simples para Base64 Encode Kotlin:

  1. Insira seus dados:Colar seu texto ou dados binários no campo de entrada.
  2. Clique em "Decodificar":Clique no botão "Decodificar" para converter seus dados do formato Base64.
  3. Copiar o resultado:Seus dados decodificados aparecerão instantaneamente. Copie-os para uso em suas aplicações.

Exemplo de decodificação Base64

Aqui está um exemplo rápido. A decodificação da string Base64 "SGVsbG8sIFdvcmxkIQ==" resulta em:

Hello, World!

Neste exemplo, a string codificada em Base64 "SGVsbG8sIFdvcmxkIQ==" é decodificada para "Hello, World!", fornecendo uma maneira simples e eficiente de converter os dados Base64 de volta ao seu formato de texto original.