Url Safe
Начиная с Kotlin: 2.2
val UrlSafe: Base64
Кодирование «base64url», указанное в RFC 4648 section 5, — кодирование Base 64 с алфавитом, безопасным для URL-адресов и имён файлов.
Для кодирования и декодирования используется «алфавит Base 64, безопасный для URL-адресов и имён файлов», указанный в таблице 2 RFC 4648 и состоящий из символов 'A'..'Z', 'a'..'z', '-' и '_'.
Этот экземпляр настроен с параметром дополнения PaddingOption.PRESENT. При необходимости используйте функцию withPadding, чтобы создать новый экземпляр с другим параметром дополнения.
Операция кодирования не добавляет символы-разделители строк. Операция декодирования выбрасывает исключение, если встречает символ, не входящий в алфавит base64url.
Примеры
import kotlin.io.encoding.*
import kotlin.test.*
fun main() {
//sampleStart
val encoded = Base64.UrlSafe.encode("Hello? :> ".encodeToByteArray())
println(encoded) // SGVsbG8_IDo-IA==
//sampleEnd
}
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.io.encoding/-base64/-default/-url-safe.html