No video

Base64 Encoding

  Рет қаралды 131,247

schenken

schenken

Күн бұрын

Пікірлер: 191
@IreshDissanayakaM
@IreshDissanayakaM 4 жыл бұрын
This is THE explanation of BASE64. Thank you!
@nandharamya9612
@nandharamya9612 3 жыл бұрын
what the fuck?????????????????he literally explained everything about base64 encoding under 4 minutes.hatsoff sir...
@lionbrunch4244
@lionbrunch4244 4 жыл бұрын
Huge thanks, super concise and at the same time more enjoyable and understandable than I could imagine!
@user-ek9ez7ho6f
@user-ek9ez7ho6f 4 жыл бұрын
this is best explanation ever! just insane!
@ant-dev
@ant-dev 7 ай бұрын
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 😊
@kennethcox6895
@kennethcox6895 3 жыл бұрын
2:36 was actually horrifying. like horror comedy.
@oliverodgers2012
@oliverodgers2012 3 жыл бұрын
best way to explain how it works, really good video, thank you so much
@Dfeneck
@Dfeneck 4 жыл бұрын
Of all the damn characters to chose from. They picked FORWARD SLASH. Smh.
@khalief_.
@khalief_. 6 ай бұрын
Fr
@MarcoAntonio-jq7lo
@MarcoAntonio-jq7lo 5 ай бұрын
That's why base 64 url encoding exists
@schenken660
@schenken660 4 жыл бұрын
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!
@lineup1837
@lineup1837 4 жыл бұрын
Don't give up Get some help a tutor
@UxJ7
@UxJ7 2 жыл бұрын
Thanks for the simple yet highly effective explanation.
@AliRachid
@AliRachid 9 ай бұрын
Thank you very much, a crystal clear explanation.
@kutry
@kutry 4 жыл бұрын
Everybody gangsta till you find out there is no 64
@theendofthischannel6421
@theendofthischannel6421 3 жыл бұрын
Everyone gangsta till you realise there is a 0
@MrAitSous
@MrAitSous 2 ай бұрын
You're the best! Thank you for the explanation.
@lisogie
@lisogie Жыл бұрын
This was SO helpful and made so much sense! Thank you so much
@kitkatcats3360
@kitkatcats3360 5 ай бұрын
Great video
@liamvanderviven1423
@liamvanderviven1423 3 жыл бұрын
Very nice to listen to and you explained it very well, thanks!
@poojaheera7658
@poojaheera7658 3 жыл бұрын
Thanks for the easy explanation.👍
@dannnyxz1511
@dannnyxz1511 9 ай бұрын
Thanks man, such an awesome explanation!
@angel-sx5vt
@angel-sx5vt 4 жыл бұрын
who here is from nullxiety-
@yazminsoto2937
@yazminsoto2937 4 жыл бұрын
Every reply
@morningboy_
@morningboy_ 4 жыл бұрын
Yep
@BARBET1062
@BARBET1062 Жыл бұрын
Nah i just want general knowledge
@candice.sanders2136
@candice.sanders2136 Жыл бұрын
yes
@Hiwww_s
@Hiwww_s Жыл бұрын
Yes
@nirajthegreat5742
@nirajthegreat5742 4 жыл бұрын
awesome explanation keep going good work
@timosos7
@timosos7 4 жыл бұрын
Wow this really helped a lot thank you You should deserve more subs Make more great educational content! :D
@babylonfive
@babylonfive 9 ай бұрын
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.
@salah2ali25
@salah2ali25 2 жыл бұрын
very good explain
@rogerredhat1431
@rogerredhat1431 3 жыл бұрын
I agree with the other comments, perfectly explained. A well made video too with good humour. Thanks!
@Baskemtball
@Baskemtball 2 жыл бұрын
literally all i wanted to know when i looked up base64 encoding keep up the great work :)
@marisaeggs
@marisaeggs 4 жыл бұрын
This is an amazing explanation, thank you
@parsalotfy
@parsalotfy 2 жыл бұрын
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
@danielwinkler1910
@danielwinkler1910 4 ай бұрын
fantastic explanation. cheers!
@kk.engineer
@kk.engineer 3 жыл бұрын
Great job mate, very helpful, thanks !
@fahrulrputra2589
@fahrulrputra2589 3 жыл бұрын
This is the best explanation you will ever get out there.
@sircosm
@sircosm 3 жыл бұрын
Its nice to see that you make Ableton Live videos as well
@schenken660
@schenken660 3 жыл бұрын
Yes, hehe! Ex-computer programmer turned music producer :-D
@MarcoAntonio-jq7lo
@MarcoAntonio-jq7lo 5 ай бұрын
Great video bro
@gedtoon6451
@gedtoon6451 29 күн бұрын
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.
@schenken660
@schenken660 27 күн бұрын
You don't really know what you are talking about, do you?
@gedtoon6451
@gedtoon6451 27 күн бұрын
@@schenken660 Google the use cases for base64.
@user-4wijmkbkfi
@user-4wijmkbkfi Жыл бұрын
Great explanation! Thank you very much😘
@forg9648
@forg9648 2 ай бұрын
Thank you! This is really helpful!
@vkhemant
@vkhemant 4 жыл бұрын
Awesome awesome 👏👏👏
@leocris1100
@leocris1100 4 ай бұрын
excellent explanation!
@rajeshseptember09
@rajeshseptember09 10 ай бұрын
This is outstanding. Make more videos!
@emekaanachebe415
@emekaanachebe415 4 жыл бұрын
excellent! Thanks for this.
@jitenanand3494
@jitenanand3494 2 жыл бұрын
Very good Animation for teaching
@Luke-c8q1k
@Luke-c8q1k 9 күн бұрын
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?
@tymothylim6550
@tymothylim6550 3 жыл бұрын
Thank you very much for this video! It was very clear and educational :)
@dipeshvishwkarma8158
@dipeshvishwkarma8158 11 ай бұрын
NICE
@swagmuffin9000
@swagmuffin9000 18 күн бұрын
it made a lot of sense, except i wasn't fully understanding the "=" part.
@Prince-wv8nm
@Prince-wv8nm 2 жыл бұрын
superb
@VenuGopal-vj1cm
@VenuGopal-vj1cm 4 жыл бұрын
Super vide
@nexisia
@nexisia 3 жыл бұрын
definitely not learning this just for a Roblox game
@user-wt5vo3xh7d
@user-wt5vo3xh7d 3 жыл бұрын
lol
@kadenvanciel9335
@kadenvanciel9335 10 ай бұрын
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.
@antwanwimberly1729
@antwanwimberly1729 9 ай бұрын
Nice chart. We need that mapping asap
@WilliamsLovesToLearn
@WilliamsLovesToLearn Жыл бұрын
This was really good. Thanks
@davidlira8853
@davidlira8853 Жыл бұрын
awesome animations
@quiros7176
@quiros7176 3 жыл бұрын
Hi Im here because of Nullxiety :)
@a_Playerwastaken
@a_Playerwastaken 3 жыл бұрын
me too
@AbhishekYadav-mv9nk
@AbhishekYadav-mv9nk 2 жыл бұрын
great explanation point to point.
@renanaoki714
@renanaoki714 11 ай бұрын
Thanks!!! Long life to base64!
@vforvendetta3527
@vforvendetta3527 3 жыл бұрын
Simplest explanation. Nice
@sergiobost7434
@sergiobost7434 2 жыл бұрын
Simply great.
@danielvega646
@danielvega646 Жыл бұрын
brilliant!
@dawidolszewski6244
@dawidolszewski6244 3 жыл бұрын
amazing video. Thanks
@OMARYassin1
@OMARYassin1 2 жыл бұрын
❤️❤️
@raffiutama3580
@raffiutama3580 4 жыл бұрын
Good video, thank you
@yltfy
@yltfy 4 жыл бұрын
Very beautiful explanation.
@justinturman
@justinturman 2 жыл бұрын
Great video!
@MiguelBeneditApa
@MiguelBeneditApa 2 жыл бұрын
thanks a lot you deserve more subscribers
@tsaibro
@tsaibro 10 ай бұрын
ty! great job
@louvflabianfelicilda1070
@louvflabianfelicilda1070 4 жыл бұрын
This really help Thank you!
@GeDaCrRe
@GeDaCrRe 3 жыл бұрын
You don’t now how long it took me to realize.
@TricoliciSerghei
@TricoliciSerghei 2 жыл бұрын
Great videoooo!! Sank you ;)
@raghavendrac4710
@raghavendrac4710 3 ай бұрын
Thank you!
@schenken660
@schenken660 3 ай бұрын
You're welcome 🙂
@andreiinthedesktopworld1178
@andreiinthedesktopworld1178 5 ай бұрын
Who is here from the guides: Section 3 because couldn’t find a walkthrough for section 3
@vishnutcr6439
@vishnutcr6439 4 жыл бұрын
How encode numbers and special character on ascii
@DarkLevis
@DarkLevis 3 жыл бұрын
Superb!
@kirubagaran3749
@kirubagaran3749 3 жыл бұрын
you teach better than ME graduates
@chriszhu589
@chriszhu589 2 жыл бұрын
really good video!
@user-ox6ok4ud8f
@user-ox6ok4ud8f 2 жыл бұрын
Thanks!
@Noah-357
@Noah-357 2 жыл бұрын
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 ?
@schenken660
@schenken660 2 жыл бұрын
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-ju8si
@SK-ju8si 2 ай бұрын
@@schenken660 why didn't u include this in the video? now it makes sense .
@singhanveshak
@singhanveshak Жыл бұрын
very clear
@robot67799
@robot67799 2 жыл бұрын
2:35 LOL
@khors3075
@khors3075 2 жыл бұрын
Thanks a lot, good man!
@sebon11
@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
@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.
@IStoleAllYourCookies
@IStoleAllYourCookies 4 жыл бұрын
Very useful
@Outatime
@Outatime 2 жыл бұрын
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 =?
@rustycherkas8229
@rustycherkas8229 2 жыл бұрын
Because 'padding' like this is defined in the standard (the convention followed by all who choose to participate).
@Outatime
@Outatime 2 жыл бұрын
@@rustycherkas8229 yeah but.. why. i dont need a „because yes” explanation.
@rustycherkas8229
@rustycherkas8229 2 жыл бұрын
@@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.
@Outatime
@Outatime 2 жыл бұрын
@@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.
@rustycherkas8229
@rustycherkas8229 2 жыл бұрын
@@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
@philbutthead Жыл бұрын
If I have to encode Hello There, do I have to do it every 3 letters? Please help
@wowDepressive
@wowDepressive 4 жыл бұрын
thanks much!
@morningboy_
@morningboy_ 4 жыл бұрын
Thanks!!
@iJuce
@iJuce 3 жыл бұрын
2:35 what was that 😂😂
@yes-cj9em
@yes-cj9em 4 жыл бұрын
TYSM
@sadBytes
@sadBytes 3 жыл бұрын
well that helped a lot, thanks!
@saifhassan8764
@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
@vanessamontes231
@vanessamontes231 4 жыл бұрын
There is this KZbin channel called deeper making videos that give me the creeps, found this to help me decode some possible secrets
@zeidennouri7817
@zeidennouri7817 4 жыл бұрын
u are the best
@schenken660
@schenken660 4 жыл бұрын
hehe thx
@user-kx2zv7tg3u
@user-kx2zv7tg3u 4 жыл бұрын
Thx
@user-yc9dp7nw4u
@user-yc9dp7nw4u 4 ай бұрын
0:02 Meow
@RohitKumar-ev5ot
@RohitKumar-ev5ot 4 жыл бұрын
Thanks a lot
@naruomi7955
@naruomi7955 4 жыл бұрын
Yo good content
@vishnuvenugopal8208
@vishnuvenugopal8208 4 жыл бұрын
"AA" string is "gwQ=" is it correct?
@a_Playerwastaken
@a_Playerwastaken 3 жыл бұрын
2 40 40 37 47 34 29 30 40!
@svalyavasvalyava9867
@svalyavasvalyava9867 2 жыл бұрын
Thank you!!!
@artahir123
@artahir123 4 ай бұрын
3:30 why multiple of 4 ?
@singgihramap5335
@singgihramap5335 4 жыл бұрын
thank you
@schenken660
@schenken660 4 жыл бұрын
You are welcome :-)
@alselcukoglu4049
@alselcukoglu4049 11 ай бұрын
bro thanks
@theo-is-drawing5652
@theo-is-drawing5652 2 жыл бұрын
i have a question : how do you translate the six bits segments in values ? please someone answer me
@andrewkendall7814
@andrewkendall7814 2 жыл бұрын
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-drawing5652
@theo-is-drawing5652 2 жыл бұрын
@@andrewkendall7814 sorry , i'm young and i didn't really understood the explanation
How the Most Popular Encoding on Web Works? Base64 Explained
8:11
Mehul - Codedamn
Рет қаралды 25 М.
Dad gives best memory keeper
01:00
Justin Flom
Рет қаралды 20 МЛН
The Joker kisses Harley Quinn underwater!#Harley Quinn #joker
00:49
Harley Quinn with the Joker
Рет қаралды 39 МЛН
Hashing vs Encryption Differences
19:38
Programming w/ Professor Sluiter
Рет қаралды 168 М.
What are Base 64 Encoded Images and why are they used?
6:33
Why Do Computers Use 1s and 0s? Binary and Transistors Explained.
7:00
Basics Explained, H3Vtux
Рет қаралды 4,3 МЛН
Getting Started with Base64 Encoding and Decoding - John Strand
5:04
Black Hills Information Security
Рет қаралды 51 М.
USA Nice Olympiad Exponential Equation | Solve for X
6:38
Learncommunolizer
Рет қаралды 10 М.
SSL, TLS, HTTP, HTTPS Explained
6:31
PowerCert Animated Videos
Рет қаралды 2,5 МЛН
Base64 encoding explained
5:12
Security and Privacy Academy
Рет қаралды 3,9 М.
How does HTTPS work? What's a CA? What's a self-signed Certificate?
11:02
Dad gives best memory keeper
01:00
Justin Flom
Рет қаралды 20 МЛН