what the fuck?????????????????he literally explained everything about base64 encoding under 4 minutes.hatsoff sir...
@lionbrunch42444 жыл бұрын
Huge thanks, super concise and at the same time more enjoyable and understandable than I could imagine!
@user-ek9ez7ho6f4 жыл бұрын
this is best explanation ever! just insane!
@ant-dev7 ай бұрын
i love this. now i got a better idea of how im handling RSA keys for e2e encryption on my webapp. thank you for your knowledge 😊
@kennethcox68953 жыл бұрын
2:36 was actually horrifying. like horror comedy.
@oliverodgers20123 жыл бұрын
best way to explain how it works, really good video, thank you so much
@Dfeneck4 жыл бұрын
Of all the damn characters to chose from. They picked FORWARD SLASH. Smh.
@khalief_.6 ай бұрын
Fr
@MarcoAntonio-jq7lo5 ай бұрын
That's why base 64 url encoding exists
@schenken6604 жыл бұрын
Hey, thanks to everybody that likes the video, I appreciate it. But don't expect another one (God knows how I managed to make this one!) I'm actually just totally pissed offf with programming. I'm fecking hopeless at what I do could not code myself out of a wet paper bag!
@lineup18374 жыл бұрын
Don't give up Get some help a tutor
@UxJ72 жыл бұрын
Thanks for the simple yet highly effective explanation.
@AliRachid9 ай бұрын
Thank you very much, a crystal clear explanation.
@kutry4 жыл бұрын
Everybody gangsta till you find out there is no 64
@theendofthischannel64213 жыл бұрын
Everyone gangsta till you realise there is a 0
@MrAitSous2 ай бұрын
You're the best! Thank you for the explanation.
@lisogie Жыл бұрын
This was SO helpful and made so much sense! Thank you so much
@kitkatcats33605 ай бұрын
Great video
@liamvanderviven14233 жыл бұрын
Very nice to listen to and you explained it very well, thanks!
@poojaheera76583 жыл бұрын
Thanks for the easy explanation.👍
@dannnyxz15119 ай бұрын
Thanks man, such an awesome explanation!
@angel-sx5vt4 жыл бұрын
who here is from nullxiety-
@yazminsoto29374 жыл бұрын
Every reply
@morningboy_4 жыл бұрын
Yep
@BARBET1062 Жыл бұрын
Nah i just want general knowledge
@candice.sanders2136 Жыл бұрын
yes
@Hiwww_s Жыл бұрын
Yes
@nirajthegreat57424 жыл бұрын
awesome explanation keep going good work
@timosos74 жыл бұрын
Wow this really helped a lot thank you You should deserve more subs Make more great educational content! :D
@babylonfive9 ай бұрын
good stuff. no one ever addresses the more 'embedded processing' or graphics raw-binary data view when describing BASE64. You can I think just start with a 24 bits of raw data (ADC result, or a set of 24 boolean sensor values) and code them into the 4 bytes. It's not clear to me how they would be unpacked at the far end. Just noticed how old this vid is, but nice nonetheless.
@salah2ali252 жыл бұрын
very good explain
@rogerredhat14313 жыл бұрын
I agree with the other comments, perfectly explained. A well made video too with good humour. Thanks!
@Baskemtball2 жыл бұрын
literally all i wanted to know when i looked up base64 encoding keep up the great work :)
@marisaeggs4 жыл бұрын
This is an amazing explanation, thank you
@parsalotfy2 жыл бұрын
This video is better than the other which was speaking so fast and I couldn't understand any thing and the animation of Your video is very better, Thank you very much
@danielwinkler19104 ай бұрын
fantastic explanation. cheers!
@kk.engineer3 жыл бұрын
Great job mate, very helpful, thanks !
@fahrulrputra25893 жыл бұрын
This is the best explanation you will ever get out there.
@sircosm3 жыл бұрын
Its nice to see that you make Ableton Live videos as well
@schenken6603 жыл бұрын
Yes, hehe! Ex-computer programmer turned music producer :-D
@MarcoAntonio-jq7lo5 ай бұрын
Great video bro
@gedtoon645129 күн бұрын
The whole point of base64 is to be able to send non-printable byte data over a channel that only supports printable data. It makes no sense to show an ascii string being converted to base64. You could just send the ascii string! I think some people think that base64 is some kind of cryptography tool: it is not.
@schenken66027 күн бұрын
You don't really know what you are talking about, do you?
@gedtoon645127 күн бұрын
@@schenken660 Google the use cases for base64.
@user-4wijmkbkfi Жыл бұрын
Great explanation! Thank you very much😘
@forg96482 ай бұрын
Thank you! This is really helpful!
@vkhemant4 жыл бұрын
Awesome awesome 👏👏👏
@leocris11004 ай бұрын
excellent explanation!
@rajeshseptember0910 ай бұрын
This is outstanding. Make more videos!
@emekaanachebe4154 жыл бұрын
excellent! Thanks for this.
@jitenanand34942 жыл бұрын
Very good Animation for teaching
@Luke-c8q1k9 күн бұрын
Hi - how do you work out Base64 coded string back into it's original state? The video explains how and goes to QW5K but if we was given QW5K how do we revert this back to and without knowing it was originally and?
@tymothylim65503 жыл бұрын
Thank you very much for this video! It was very clear and educational :)
@dipeshvishwkarma815811 ай бұрын
NICE
@swagmuffin900018 күн бұрын
it made a lot of sense, except i wasn't fully understanding the "=" part.
@Prince-wv8nm2 жыл бұрын
superb
@VenuGopal-vj1cm4 жыл бұрын
Super vide
@nexisia3 жыл бұрын
definitely not learning this just for a Roblox game
@user-wt5vo3xh7d3 жыл бұрын
lol
@kadenvanciel933510 ай бұрын
The chosen base64 encoding peeves me because it's very confusing, compared to the type of system KZbin uses according to Tom Scott. I prefer it being like all other number systems that use Hindu-Arabic numerals and the Latin alphabet: the numbers 0-9 first, then the uppercase letters, then the lowercase, then the two extra symbols. I prefer KZbin's base64 system over the one described in this video. If KZbin really has been using Tom Scott's described system.
@antwanwimberly17299 ай бұрын
Nice chart. We need that mapping asap
@WilliamsLovesToLearn Жыл бұрын
This was really good. Thanks
@davidlira8853 Жыл бұрын
awesome animations
@quiros71763 жыл бұрын
Hi Im here because of Nullxiety :)
@a_Playerwastaken3 жыл бұрын
me too
@AbhishekYadav-mv9nk2 жыл бұрын
great explanation point to point.
@renanaoki71411 ай бұрын
Thanks!!! Long life to base64!
@vforvendetta35273 жыл бұрын
Simplest explanation. Nice
@sergiobost74342 жыл бұрын
Simply great.
@danielvega646 Жыл бұрын
brilliant!
@dawidolszewski62443 жыл бұрын
amazing video. Thanks
@OMARYassin12 жыл бұрын
❤️❤️
@raffiutama35804 жыл бұрын
Good video, thank you
@yltfy4 жыл бұрын
Very beautiful explanation.
@justinturman2 жыл бұрын
Great video!
@MiguelBeneditApa2 жыл бұрын
thanks a lot you deserve more subscribers
@tsaibro10 ай бұрын
ty! great job
@louvflabianfelicilda10704 жыл бұрын
This really help Thank you!
@GeDaCrRe3 жыл бұрын
You don’t now how long it took me to realize.
@TricoliciSerghei2 жыл бұрын
Great videoooo!! Sank you ;)
@raghavendrac47103 ай бұрын
Thank you!
@schenken6603 ай бұрын
You're welcome 🙂
@andreiinthedesktopworld11785 ай бұрын
Who is here from the guides: Section 3 because couldn’t find a walkthrough for section 3
@vishnutcr64394 жыл бұрын
How encode numbers and special character on ascii
@DarkLevis3 жыл бұрын
Superb!
@kirubagaran37493 жыл бұрын
you teach better than ME graduates
@chriszhu5892 жыл бұрын
really good video!
@user-ox6ok4ud8f2 жыл бұрын
Thanks!
@Noah-3572 жыл бұрын
In example g character, why did you padded out with two equal signs instead of one like the subsequent example ? Is it because you used base 4 so 4^0 > 4^1 > 4^2 > 4^3 = 64 ?
@schenken6602 жыл бұрын
Simply because we need to pad it out to 4 characters. The basic process takes 3 bytes and turns them into 4 alphanumeric (text) characters. When you reach the end of the input, if there's less than 3 bytes, you still need to pad out it out to 4 characters. If 1 byte is left, that converts to 2 chars, so two pad chars (equals sign) are needed. If 2 bytes are left, that converts to 3 chars, so only one pad is needed.
@SK-ju8si2 ай бұрын
@@schenken660 why didn't u include this in the video? now it makes sense .
@singhanveshak Жыл бұрын
very clear
@robot677992 жыл бұрын
2:35 LOL
@khors30752 жыл бұрын
Thanks a lot, good man!
@sebon11 Жыл бұрын
Am i dumb? Or why i still don't understand WHY do we need that instead of just sending data in the original encoding? (Without converting 3 into 4)
@schenken660 Жыл бұрын
Because the original data might contain control characters which the receiving end would act upon. Base64 converts ALL data to pure text, (ie. letters and numbers - no control data) so the receiving end will see it as text only. Once all the data is received it will be converted back to its original format.
@IStoleAllYourCookies4 жыл бұрын
Very useful
@Outatime2 жыл бұрын
I don't understand the part with =... What if I have a whole word? Like Siema for example, the decode is U2llbWE= but why the =?
@rustycherkas82292 жыл бұрын
Because 'padding' like this is defined in the standard (the convention followed by all who choose to participate).
@Outatime2 жыл бұрын
@@rustycherkas8229 yeah but.. why. i dont need a „because yes” explanation.
@rustycherkas82292 жыл бұрын
@@Outatime Why do shops usually display prices as "$1.50" instead of "$1.5"? Why put the 'useless' padding zero on the end??? Because that is the convention used in many cultures (although I've noticed this convention is 'loosening up' more and more.) Why? Because that is the way it is done. You're free to break with convention and NOT apply padding... Just know that files that don't follow convention are considered 'corrupted'... Why do we use '@' in email addresses? Because that is the accepted convention and LOTS of software has been written to both 'use' and 'expect' that convention to be followed... Why use 'A-Za-z0-9+/'? Why not 'a-z0-9A-Z!-'?? ("be unconventional") Why Morse code for 'E' just 'dot'??? The answer is "Because it is". Base64 encoded files will ALWAYS have a size that is evenly divisible by 4. That's the definition... Accept it.
@Outatime2 жыл бұрын
@@rustycherkas8229 you’re missing my point. the equal mark would make sense if it was always there and if there was a rule to it, but no, sometimes it’s there, sometimes it isn’t. What I want to know is what that depends on.
@rustycherkas82292 жыл бұрын
@@Outatime Input is 'chunked' into blocks of 3 bytes... In 3 bytes - Out 4 chars + (nothing) In 2 bytes - Out 3 chars + "=" In 1 byte - Out 2 chars + "==" Output byte count is ALWAYS evenly divisible by 4... THAT is the definition. That is the rule you are trying to see. That is why an encoded file ends with 0, 1 or 2 "equals" ensuring the encoded file size is evenly divisible by 4... *Edit* Input of 4 bytes is input of 3 + input of 1. Input of 5 bytes is input of 3 + input of 2. Input of 6 bytes is input of 3... twice... I hope you can see the pattern forming...
@philbutthead Жыл бұрын
If I have to encode Hello There, do I have to do it every 3 letters? Please help
@wowDepressive4 жыл бұрын
thanks much!
@morningboy_4 жыл бұрын
Thanks!!
@iJuce3 жыл бұрын
2:35 what was that 😂😂
@yes-cj9em4 жыл бұрын
TYSM
@sadBytes3 жыл бұрын
well that helped a lot, thanks!
@saifhassan8764 Жыл бұрын
I tried encoding a number of 5 digits and it didn’t work so I encoded it using a encoding website and then copied the result and tried decoding it and it still didn’t work
@vanessamontes2314 жыл бұрын
There is this KZbin channel called deeper making videos that give me the creeps, found this to help me decode some possible secrets
@zeidennouri78174 жыл бұрын
u are the best
@schenken6604 жыл бұрын
hehe thx
@user-kx2zv7tg3u4 жыл бұрын
Thx
@user-yc9dp7nw4u4 ай бұрын
0:02 Meow
@RohitKumar-ev5ot4 жыл бұрын
Thanks a lot
@naruomi79554 жыл бұрын
Yo good content
@vishnuvenugopal82084 жыл бұрын
"AA" string is "gwQ=" is it correct?
@a_Playerwastaken3 жыл бұрын
2 40 40 37 47 34 29 30 40!
@svalyavasvalyava98672 жыл бұрын
Thank you!!!
@artahir1234 ай бұрын
3:30 why multiple of 4 ?
@singgihramap53354 жыл бұрын
thank you
@schenken6604 жыл бұрын
You are welcome :-)
@alselcukoglu404911 ай бұрын
bro thanks
@theo-is-drawing56522 жыл бұрын
i have a question : how do you translate the six bits segments in values ? please someone answer me
@andrewkendall78142 жыл бұрын
Binary, or Base-2. With 6 bits, from left-to-right, you're looking at positional values of 32-16-8-4-2-1, so 011010 is 16 + 8 + 2 = 26.
@theo-is-drawing56522 жыл бұрын
@@andrewkendall7814 sorry , i'm young and i didn't really understood the explanation