Spec-Zone.ru › Kotlin 2

UrlSafe

kotlin-stdlib/kotlin.io.encoding/Base64/Default/UrlSafe

Начиная с 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API