Тёмный

Base64 Encoding 

schenken
Подписаться 764
Просмотров 133 тыс.
50% 1

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 198   
@Dfeneck
@Dfeneck 4 года назад
Of all the damn characters to chose from. They picked FORWARD SLASH. Smh.
@khalief_.
@khalief_. 6 месяцев назад
Fr
@MarcoAntonio-jq7lo
@MarcoAntonio-jq7lo 6 месяцев назад
That's why base 64 url encoding exists
@IreshDissanayakaM
@IreshDissanayakaM 4 года назад
This is THE explanation of BASE64. Thank you!
@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
@Роберт-и8х
@Роберт-и8х 4 года назад
this is best explanation ever! just insane!
@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!
@kennethcox6895
@kennethcox6895 3 года назад
2:36 was actually horrifying. like horror comedy.
@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
@nexisia
@nexisia 3 года назад
definitely not learning this just for a Roblox game
@user-wt5vo3xh7d
@user-wt5vo3xh7d 3 года назад
lol
@babylonfive
@babylonfive 10 месяцев назад
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.
@timosos7
@timosos7 4 года назад
Wow this really helped a lot thank you You should deserve more subs Make more great educational content! :D
@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
@a_Playerwastaken
@a_Playerwastaken 3 года назад
2 40 40 37 47 34 29 30 40!
@oliverodgers2012
@oliverodgers2012 3 года назад
best way to explain how it works, really good video, thank you so much
@vishnutcr6439
@vishnutcr6439 4 года назад
How encode numbers and special character on ascii
@lisogie
@lisogie Год назад
This was SO helpful and made so much sense! Thank you so much
@marisaeggs
@marisaeggs 4 года назад
This is an amazing explanation, thank you
@jolllyroger1
@jolllyroger1 Год назад
When explaining anything when you go from and to the binary Leaving out that explanation you have not explained anything in reality.... while I already know how it works its always best to cover everything .... is like saying fuel and air go in the front of a jet engine then (magic happens) and exhaust comes out the back ..... all the important stuff is missing.... just sayin if your gonna do something might as well do it right and thoroughly
@schenken660
@schenken660 Год назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-WfwoGI3KfQk.html
@ant-dev
@ant-dev 8 месяцев назад
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 😊
@dannnyxz1511
@dannnyxz1511 10 месяцев назад
Thanks man, such an awesome explanation!
@AliRachid
@AliRachid 10 месяцев назад
Thank you very much, a crystal clear explanation.
@schenken660
@schenken660 9 дней назад
Hi, folks! Sorry I have not responded to everyone's comments over the last little while. Yet I still appreciate the positive feedback.
@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
@emekaanachebe415
@emekaanachebe415 4 года назад
excellent! Thanks for this.
@poojaheera7658
@poojaheera7658 3 года назад
Thanks for the easy explanation.👍
@salah2ali25
@salah2ali25 2 года назад
very good explain
@kitkatcats3360
@kitkatcats3360 6 месяцев назад
Great video
@kk.engineer
@kk.engineer 3 года назад
Great job mate, very helpful, thanks !
@jabedhasan21
@jabedhasan21 9 дней назад
This is the actual explanation of Base64 😍😍, other people are gossiping😄
@andreiinthedesktopworld1178
@andreiinthedesktopworld1178 6 месяцев назад
Who is here from the guides: Section 3 because couldn’t find a walkthrough for section 3
@MrAitSous
@MrAitSous 3 месяца назад
You're the best! Thank you for the explanation.
@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...
@liamvanderviven1423
@liamvanderviven1423 4 года назад
Very nice to listen to and you explained it very well, thanks!
@MarcoAntonio-jq7lo
@MarcoAntonio-jq7lo 6 месяцев назад
Great video bro
@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
@kadenvanciel9335
@kadenvanciel9335 11 месяцев назад
The chosen base64 encoding peeves me because it's very confusing, compared to the type of system RU-vid 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 RU-vid's base64 system over the one described in this video. If RU-vid really has been using Tom Scott's described system.
@UxJ7
@UxJ7 2 года назад
Thanks for the simple yet highly effective explanation.
@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
@nirajthegreat5742
@nirajthegreat5742 4 года назад
awesome explanation keep going good work
@digbick6917
@digbick6917 3 года назад
Anyone here just because of roblox nullxiety.
@rogerredhat1431
@rogerredhat1431 3 года назад
I agree with the other comments, perfectly explained. A well made video too with good humour. Thanks!
@Luke-c8q1k
@Luke-c8q1k Месяц назад
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?
@spitfire184
@spitfire184 12 дней назад
You do the encoding but backwards.
@dawidolszewski6244
@dawidolszewski6244 3 года назад
amazing video. Thanks
@tymothylim6550
@tymothylim6550 3 года назад
Thank you very much for this video! It was very clear and educational :)
@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.
@vishnuvenugopal8208
@vishnuvenugopal8208 4 года назад
"AA" string is "gwQ=" is it correct?
@forg9648
@forg9648 3 месяца назад
Thank you! This is really helpful!
@danielwinkler1910
@danielwinkler1910 5 месяцев назад
fantastic explanation. cheers!
@user-kx2zv7tg3u
@user-kx2zv7tg3u 4 года назад
Thx
@gnosis8142
@gnosis8142 10 дней назад
I thought it was a cat, at first.
@quiros7176
@quiros7176 3 года назад
Hi Im here because of Nullxiety :)
@a_Playerwastaken
@a_Playerwastaken 3 года назад
me too
@TricoliciSerghei
@TricoliciSerghei 2 года назад
Great videoooo!! Sank you ;)
@gedtoon6451
@gedtoon6451 Месяц назад
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 Месяц назад
You don't really know what you are talking about, do you?
@gedtoon6451
@gedtoon6451 Месяц назад
@@schenken660 Google the use cases for base64.
@tariqal-malki8401
@tariqal-malki8401 2 года назад
I liked it and disliked it so I can like it
@suriyar6864
@suriyar6864 Год назад
How to decode it!?.
@homareyoshi4194
@homareyoshi4194 11 месяцев назад
do the reverse
@swagmuffin9000
@swagmuffin9000 Месяц назад
it made a lot of sense, except i wasn't fully understanding the "=" part.
@spitfire184
@spitfire184 12 дней назад
The output of base64 encoding should give a number of symbols that is a multiple of 4. If you only needed two symbols then you put two equals signs to make it up to four.
@swagmuffin9000
@swagmuffin9000 12 дней назад
@@spitfire184 OH! That makes sense, thank you
@michaelswahla4927
@michaelswahla4927 Год назад
0:55 if u wanna know what it does
@artahir123
@artahir123 5 месяцев назад
3:30 why multiple of 4 ?
@raffiutama3580
@raffiutama3580 4 года назад
Good video, thank you
@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 3 месяца назад
@@schenken660 why didn't u include this in the video? now it makes sense .
@vanessamontes231
@vanessamontes231 4 года назад
There is this RU-vid channel called deeper making videos that give me the creeps, found this to help me decode some possible secrets
@MiguelBeneditApa
@MiguelBeneditApa 2 года назад
thanks a lot you deserve more subscribers
@rajeshseptember09
@rajeshseptember09 11 месяцев назад
This is outstanding. Make more videos!
@Silverxlx
@Silverxlx 3 года назад
Ok so now I know something I'm prob never going to use
@vkhemant
@vkhemant 4 года назад
Awesome awesome 👏👏👏
@tsaibro
@tsaibro 11 месяцев назад
ty! great job
@renanaoki714
@renanaoki714 Год назад
Thanks!!! Long life to base64!
@leocris1100
@leocris1100 5 месяцев назад
excellent explanation!
@wowDepressive
@wowDepressive 4 года назад
thanks much!
@user-4wijmkbkfi
@user-4wijmkbkfi Год назад
Great explanation! Thank you very much😘
@WilliamsLovesToLearn
@WilliamsLovesToLearn Год назад
This was really good. Thanks
@Prince-wv8nm
@Prince-wv8nm 2 года назад
superb
@antwanwimberly1729
@antwanwimberly1729 10 месяцев назад
Nice chart. We need that mapping asap
@iJuce
@iJuce 3 года назад
2:35 what was that 😂😂
@Baskemtball
@Baskemtball 2 года назад
literally all i wanted to know when i looked up base64 encoding keep up the great work :)
@singgihramap5335
@singgihramap5335 4 года назад
thank you
@schenken660
@schenken660 4 года назад
You are welcome :-)
@alselcukoglu4049
@alselcukoglu4049 Год назад
bro thanks
@jerryjohnthomas4908
@jerryjohnthomas4908 25 дней назад
Awesome
@morningboy_
@morningboy_ 4 года назад
Thanks!!
@RohitKumar-ev5ot
@RohitKumar-ev5ot 4 года назад
Thanks a lot
@louvflabianfelicilda1070
@louvflabianfelicilda1070 4 года назад
This really help Thank you!
@GeDaCrRe
@GeDaCrRe 3 года назад
You don’t now how long it took me to realize.
@jitenanand3494
@jitenanand3494 2 года назад
Very good Animation for teaching
@jhunnulal-b4j
@jhunnulal-b4j Год назад
very clear
@danielvega646
@danielvega646 Год назад
brilliant!
@Liyue-s9i
@Liyue-s9i 5 месяцев назад
0:02 Meow
@dipeshvishwkarma8158
@dipeshvishwkarma8158 Год назад
NICE
@ДанилГорбенко-ж3м
@ДанилГорбенко-ж3м 2 года назад
Thanks!
@robot67799
@robot67799 2 года назад
2:35 LOL
@yes-cj9em
@yes-cj9em 4 года назад
TYSM
@bloodlust_gaming6
@bloodlust_gaming6 2 года назад
129=BB?
@khors3075
@khors3075 2 года назад
Thanks a lot, good man!
@fahrulrputra2589
@fahrulrputra2589 3 года назад
This is the best explanation you will ever get out there.
@kirubagaran3749
@kirubagaran3749 3 года назад
you teach better than ME graduates
@OMARYassin1
@OMARYassin1 2 года назад
❤️❤️
@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
@robin4046
@robin4046 5 лет назад
Thank you
@vforvendetta3527
@vforvendetta3527 3 года назад
Simplest explanation. Nice
@AbhishekYadav-mv9nk
@AbhishekYadav-mv9nk 2 года назад
great explanation point to point.
@chriszhu589
@chriszhu589 2 года назад
really good video!
@davidlira8853
@davidlira8853 Год назад
awesome animations
Далее
How To Count in Binary
12:23
Просмотров 8 тыс.
ХОККЕЙНАЯ КЛЮШКА ИЗ БУДУЩЕГО?
00:29
Hashing vs Encryption Differences
19:38
Просмотров 169 тыс.
SSL, TLS, HTTP, HTTPS Explained
6:31
Просмотров 2,5 млн
The purest coding style, where bugs are near impossible
10:25
Cracking Enigma in 2021 - Computerphile
21:20
Просмотров 2,5 млн
Base64 encoding explained
5:12
Просмотров 4,2 тыс.