Müssen Sie mit dem Base64-Format arbeiten? Unsere Seite ist die perfekte Lösung! Nutzen Sie unser praktisches Online-Tool, um Ihre Daten einfach zu kodieren oder zu dekodieren.

Base64 Kotlin mit unserem kostenlosen Tool

Für dekodieren Binärdateien wie Bilder, Dokumente usw. verwenden Sie das weiter unten auf dieser Seite befindliche Dateiupload-Formular.

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")
}

    

Willkommen bei unserem Base64 Kotlin-Tool, die ultimative Lösung für Base64 Kotlin schnell und einfach. Egal, ob Sie Binärdaten für die sichere Übertragung oder Speicherung konvertieren müssen, unser Tool bietet eine einfache und effiziente Möglichkeit, Ihre Daten aus dem Base64-Format zu dekodieren.

Warum Base64-Kodierung verwenden?

Base64-Kodierung ist eine Methode zur Umwandlung von Binärdaten in ein Textformat mit 64 Zeichen. Diese Kodierung ist besonders nützlich, wenn Sie Daten über Medien übertragen oder speichern müssen, die für die Verarbeitung von Text ausgelegt sind, wie z.B. E-Mail oder JSON-Dateien. Base64 stellt sicher, dass Ihre Daten während des Transports intakt und unverändert bleiben.

Hauptmerkmale unseres Base64-Dekodierungstools

Einfache und schnelle Dekodierung

Unser Tool macht es unglaublich einfach, Base64 Kotlin. Geben Sie einfach Ihre Daten ein, klicken Sie auf die Schaltfläche „Dekodieren“ und erhalten Sie sofort Ihr dekodiertes Base64-Ergebnis. Keine komplexen Konfigurationen oder technisches Wissen erforderlich.

Sicher und privat

Wir legen großen Wert auf Ihre Privatsphäre und Datensicherheit. Alle Kommunikationen mit unseren Servern sind SSL-verschlüsselt. Wir speichern oder prüfen den Inhalt Ihrer dekodierten Daten nicht, um vollständige Vertraulichkeit zu gewährleisten.

Kostenlos

Unser Base64-Dekodierungstool ist völlig kostenlos. Sie müssen keine Software herunterladen oder ein Konto registrieren. Greifen Sie jederzeit und überall kostenlos auf unser Online-Tool zu.

Erweiterte Optionen

Zeichensatz-Auswahl

Während Base64-Kodierung von Natur aus keine Zeichensatzinformationen enthält, ermöglicht unser Tool Ihnen die Angabe des während der Kodierung verwendeten Zeichensatzes. Häufig wird UTF-8 verwendet, aber es sind auch andere Optionen verfügbar. Wenn Sie sich nicht sicher sind, versuchen Sie die automatische Erkennungsoption für die besten Ergebnisse.

Live-Dekodierungsmodus

Aktivieren Sie den Live-Modus, um Ihre Daten in Echtzeit mit den integrierten JavaScript-Funktionen Ihres Browsers zu dekodieren. Diese Funktion unterstützt den UTF-8-Zeichensatz und sendet keine Daten an unsere Server, was eine erhöhte Privatsphäre bietet.

Wie man Base64 Kotlin

Folgen Sie diesen einfachen Schritten, um Base64 Kotlin:

  1. Geben Sie Ihre Daten ein:Fügen Sie Ihren Text oder Binärdaten in das Eingabefeld ein.
  2. Klicken Sie auf „Dekodieren“:Klicken Sie auf die Schaltfläche „Dekodieren“, um Ihre Daten aus dem Base64-Format zu konvertieren.
  3. Kopieren Sie das Ergebnis:Ihre dekodierten Daten werden sofort angezeigt. Kopieren Sie sie zur Verwendung in Ihren Anwendungen.

Beispiel für Base64-Dekodierung

Hier ist ein schnelles Beispiel. Die Dekodierung des Base64-Strings „SGVsbG8sIFdvcmxkIQ==“ ergibt:

Hello, World!

In diesem Beispiel wird der Base64-kodierte String „SGVsbG8sIFdvcmxkIQ==“ zu „Hello, World!“ dekodiert, was eine einfache und effiziente Möglichkeit bietet, Base64-Daten in ihr ursprüngliches Textformat zurückzukonvertieren.

2020-2024 b64decode.org
Datenschutzrichtlinie Über uns Kontakt
Diese Website verwendet Cookies. Wir verwenden Cookies, um Inhalte/Anzeigen zu personalisieren und unseren Datenverkehr zu analysieren.